|
1 | | -# memorable-password-gen |
2 | | -Generate random passwords based on compound nouns. |
| 1 | +# Memorable Password Generator |
| 2 | + |
| 3 | +This is a simple script to generate random passwords based on open two |
| 4 | +word compound nouns, like "writing tablet". This makes them easy to |
| 5 | +remember since they represent a single concept, unlike a pair of |
| 6 | +unrelated words. The punctuation is chosen from the set of characters |
| 7 | +that can be typed on an iPhone using the numeric mode of the standard |
| 8 | +keyboard. This makes it easy to type on an iPhone. |
| 9 | + |
| 10 | +## Usage |
| 11 | + |
| 12 | + ./memorable_password_gen <num passwords (def=10)> <min len (def=15)> |
| 13 | + |
| 14 | +The generated passwords will be of the form: |
| 15 | + |
| 16 | + [word1][digit][punctuation][word2] |
| 17 | + |
| 18 | +By default the script will generate 10 potential passwords that are |
| 19 | +at least 15 characters in length. One example run produces: |
| 20 | + |
| 21 | + $ ./memorable_password_gen.sh |
| 22 | + border9(terrier |
| 23 | + psychological4(counseling |
| 24 | + antisterility4'factor |
| 25 | + theological6-seminary |
| 26 | + stilbine3.color |
| 27 | + mitigating9&circumstances |
| 28 | + pondus2-medicinale |
| 29 | + repeat7.verbatim |
| 30 | + writing6$tablet |
| 31 | + short4!covering |
| 32 | + |
| 33 | +You can then select one of them that suits you as your new password. |
| 34 | +Capital letters are not generated automatically, but you can place one |
| 35 | +anywhere within the password. |
| 36 | + |
| 37 | +## Underlying Details |
| 38 | + |
| 39 | +The open compound nouns are taken from the file `256772co.mpo`, part |
| 40 | +of the [Moby list][link01]. The words in the file were filtered to |
| 41 | +remove compound nouns where one of the parts is less than four |
| 42 | +characters long, has more than two parts, or is a proper noun. |
| 43 | + |
| 44 | +The script runs entirely locally and does not communicate with any |
| 45 | +remote systems. You can be confident that any password you generate |
| 46 | +will be completely private. |
| 47 | + |
| 48 | +## License |
| 49 | + |
| 50 | +Distributed under the terms of the `MIT` license, |
| 51 | +`memorable-password-gen` is free and open source software. |
| 52 | + |
| 53 | +[link01]: https://ai1.ai.uga.edu/ftplib/natural-language/moby/moby.tar.Z |
0 commit comments