Hacker News new | ask | show | jobs
by ghgr 1418 days ago
You can check in their GitHub repo [1] the list of reasons to reject your password (classified by level of "InfuriationLevel"). Some examples:

'Password must contain at least 1 primary Simpsons family character'

'Password must contain at least 1 Nordic character'

'Password must contain at least 1 Greek character'

'Password must contain at least 1 primary Griffin family character'

'Password must contain at least one emoticon'

'Password when stripped of non-numeric characters must be a number divisible by 3'

[1] https://github.com/troyhunt/password-purgatory-api/blob/mast...

3 comments

My favorite was "password must be a palindrome".
Mine is "Password must contain 'Password must contain'".
But how does the palindrome rule work with “password must start with ‘cat’” and “password must end with ‘dog’”? It seems impossible to satisfy these three.

Having the conditions contradict each other serves as a proof that it’s impossible to create a password; I thought this information shouldn’t be revealed to the user.

Looks like there is already an issue about it: https://github.com/troyhunt/password-purgatory-api/issues/45

The emoji rule is particularly annoying on ios; there the password keyboard (i.e. virtual keyboard used on “password” form input fields) is different and doesn’t support entering emoji.
Good to know :)

Edit: I just noticed the list has one requirement for an emoticon, and another for an emoji. Carry on.

How about "Password must exhibit at least some character". :) :)