Attempt to create a hard to break easy to remember password generator. Currently, we use:
- a ~3000 english words dictionary
- a ~4400 french words dictionary
See precisions here
git clone https://github.com/martmull/password_gen.git
cd password_gen
pip install -r requirements.txt
Generated password is capitalized and contains 0.
at the end in order to match common
password rules. e.g: Johndoe0.
python gen_password.py
to generate a 6 words passwordpython gen_password.py --length 5
to generate a 5 words passwordpython gen_password.py --length 5 --salt
to add 10 points of entropypython gen_password.py --length 5 --salt --english_only
to use only english dictionarypython gen_password.py --help
to display help
python gen_password.py
returns:
2022-04-30 11:03:07.066 | INFO | main:generate_password:75 - Rendit age lawyer cherche html taste 0. (Entropy: 76 - Dictionary: 6544 words)
You can remove spaces and use this password Renditagelawyercherchehtmltaste0.