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.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
cfpg.php

README.md

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