Skip to content
/ cfpg Public

The Carpus Friendly Password Generator uses a quantitative typing effort model to generate secure passwords that are measurably easy-to-type (a.k.a. carpus friendly) on standard QWERTY keyboards.

License

Notifications You must be signed in to change notification settings

jnrbsn/cfpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

The Carpus Friendly Password Generator

The Carpus Friendly Password Generator uses a quantitative typing effort model to generate secure passwords that are measurably easy-to-type (a.k.a. carpus friendly) on standard QWERTY keyboards.

It works by generating a random password, and then replacing random characters until the overall typing effort of the password is below the desired value. There's currently a web interface written in JavaScript (in the gh-pages branch of the git repository) and a PHP function for integration with your apps (in the master branch). I plan on porting it to other language as time allows. if you want to contribute a port in an additional language, you can fork the GitHub project and submit a pull request.

Typing effort of the generated passwords is calculated based on the CarpalX Typing Effort Model. Some of the logic used in CFPG was derived from code in CarpalX which is copyright 2002-2009 Martin Krzywinski <martink at bcgsc dot ca>.

Where should you start? Check out the web interface at http://jnrbsn.github.com/cfpg

About

The Carpus Friendly Password Generator uses a quantitative typing effort model to generate secure passwords that are measurably easy-to-type (a.k.a. carpus friendly) on standard QWERTY keyboards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages