Skip to content

shreyas-sriram/password-suggestor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

password-suggestor

Long, simple, easy-to-remember passphrases > short, complex, difficult-to-remember passwords. Like xkcd has said it here.

Example : boat-plant-lift-trick is better to remember than [>oh187no;'0+.

Note : If quantum computers have been established commercially, this tool is obsolete!

Note : Passwords are not saved anywhere, the entire code runs in the browser. Turn off the internet connection before trying it out!✌️

Usage

  • The generated suggestions are made of 4 words separated by a separator.

    • Two words are entered by the user.
    • The third word is chosen at random from the list.
    • Fourth word is an abbreviated form of a proverb chosen by the user.
  • Suggested passwords include trivial substitutions to characters (a becomes @, s becomes $). Although trivial substitutions do not make a password actually stronger, it helps when websites required a combination of Upper case, lower case, special characters and number. Three passwords are suggested to satisfy the website requirements for password complexity.

  • Example :

    • word 1 - hello
    • word 2 - world
    • word 3 - item (chosen at random from the list)
    • word 4 - npng (derived from no pain, no gain)
    • Suggestions :
      • hello-npng-world-item
      • heLlo-npng-world-item
      • heLlo-npng-world-it3m

Acknowledgements

List of words from EFF Long Wordlist.

List of proverbs from 1000 ENGLISH PROVERBS.

Password strength evaluation by zxcvbn.

Motivation from humans' incapacity to make strong passwords and the greatest comic xkcd!:fire::clap: