If I'm counting correctly, I see 16 Unicode horizontal white space characters.

#passwords

😏

This is tricky to verify I've implemented correctly.

For example, here are some white space #passwords with 80-bits security. There are 16 white space characters to choose from of varying widths, which means each of these below are 20 characters long, wrapped in quotes:

- "       β€ˆβ€„β€Šβ€ƒβ€‡ β€†β€Šβ€‡β€ƒ "
- " β€ˆβ€†β€„β€‡β€„γ€€β€„β€‚β€ˆβ€β€€β€ˆβ€‡β€‚β€‰β€„β€€β€‡β€†"
- "β€ŠβŸ β€‰β€ˆβ€€β€‚β€…β€‰β€‰β€†β€‚β€‰β€†β€‡β€β€Šβ€‰ "
- "                 "
- "β€ˆβ€‡ β€‡β€†β€†β€‡β€ƒβ€ˆβ€Šγ€€β€ƒβ€† β€ˆ β€Šγ€€β€ "

So, not only are there passwords you can't remember, now there are passwords you can't read!

@atoponce That’s kinda brilliant.

@geekosupremo It's implemented, and is generating everything correctly from what I can tell after several tests.

The only bug I've encountered so far is counting the number of "characters" in the password. As most are three bytes long, and one of them is four bytes, I need to make sure I'm counting correctly.

JavaScript isn't playing nicely.

@atoponce C’mon JavaScript! Get it together. πŸ˜‰
@geekosupremo I got it. It was a bug in my code. Everything is getting counted correctly.
@atoponce Glad it got resolved. Good on ya.