A small Flask webapp to generate passwords in the style of xkcd 936 ("correct horse battery staple")
The app allows you to choose:
- the number of words to generate,
- whether to include proper nouns,
- and the maximum length of words to select from.
In addition to generating a password, the app also provides some information about the difficulty of cracking such a password.
pip install Flask, and then run the app locally with
FLASK_APP=code.py flask run, or deploy onto a webserver however you like.
The page uses Bootstrap for its UI, but you don't need to install anything, it links to the Bootstrap CDN.
I have been running it on Python 2.7, but it ought to be Python 3 compatible, or close to.
There is an instance of this app available for general use at https://swords.id.au/xkcd936/
xkcd936 is licensed under the "MIT License".