This is the main repository for all things xkcd - passwords. See it here
The xkcd password generator strings together commonly used words in a random sequence. The goal is to create a unique password that is easy to recall from memory but difficult to guess.
The password generator builds unique passwords from a internal dictionary or user defined dictionary ( please see user defined dictionary below). Words are randomly selected from the dictionary and return to the form via AJAX. Optionally, a series of arguments can be provided by modifying the form configuration to produce an even more complex password.
The application generates password phrases from an internal dictionary of words. The dictionary currently holds 2,091 common english words.
If specified by a modification of the form configuration, a custom dictionary can be created by scraping text from a webpage. To build said dictionary, a URL must be provided with a the protocol and fully qualified domain. If a URL is not found an error is thrown.
##User Interface
The applicaion is constructed with HTML5, CSS3 and JavaScript. All the really fancy goodies are driven by Bourbon, Neat, Bitters, and Refils. Big thanks to the thoughtbot for maintaining and funding the project. Don't know where the development community would be without folks like these!
####Requirements The application is written to work with all modern browsers that enable support for HTML5 and CSS3. The following minimum requirements must be met for the application to run:
- PHP 5.3.23 (min)
- jQuery 10.1.2 (min)
- HTML5
- CSS3
Well, get the project source and enjoy!