One of the most annoying user experiences is registering and trying to create a password that passes a bunch of validation rules, such as must contain a uppercase, lowercase, special character, etc.
This doesn't always create the strongest password, and more importantly it doesn't create the mo...