Password Generator

Security is one of the greatest challenges I've faced when working with users. One aspect of that is their passwords. We all hate them, but they are key to maintaining information security.

From my conversations with people, and personal experience, I have learned that people often have trouble coming up with new passwords. Often, the coping methods that they adopt are less than ideal; like password re-use, incrementation, etc.

In response to this, I created a password generator that uses natural language sources. This solves the problem of making the password easy to remember, while also making user accounts more secure with longer, more complex passwords. And while not the ideal password, I feel it lies at the intersection of human useability, and security.

The generator isn't complex. It uses public domain literature, parses the works into chunks, filters out invalid characters while leaving special characters that are commonly allowed in passwords. Finally, numbers, and special characters are inserted to increase randomness.

The final selection still requires a bit of discretion, but it is easily customizable for specific situations.

2022