RF Random Password Generator

RF Random Password Generator is a PHP application that generates random passwords according to your specifications (minimum length, number of alpha/numeric/symbol characters, etc), and has many output crypt and hashing options. Also included is a native PHP library for performing NT and LM hashing.

Oct 29 2006: Despite 2 years without updates, this software is still very relavant. It works under PHP5 (last tested: 5.1.6) with no modifications needed, though --with-crack is no longer in PHP; instead, it be compiled as a separate module. Nonetheless, the PHP5 PECL module works identically to the built-in PHP4 functionality.

Nov 19 2016: This project has been dormant for 10 years, but I've imported the releases (and some unfinished WIP code) into GitHub. WARNING: This code has been unmaintained since circa 2006. Please use extreme care if you use/integrate it.

RF Random Password Generator 1.3
by Ryan Finnie 

Notes:
* Base requirement is PHP 4.0.1 or above.  Any extra functionality is
  used only if extra library support is detected.
* PHP must be compiled --with-mhash and --with-mcrypt for NT and LM
  hash functionality.
* Crypt function availablity is host-dependant and is checked for
  automatically.
* SHA1 hashing requires PHP 4.3.0 or above, OR --with-mhash.
* MD4 hashing requires PHP be compiled --with-mhash.
* Cracklib support requires PHP be compiled --with-crack.

ChangeLog:

Version 1.3, Dec  2 2004:
* Added in-code quantity and length limits to prevent hammering server.
* Added some in-code documentation.
* Added cracklib checking (if PHP compiled --with-crack).
* Added MD4 hashing (if PHP compiled --with-mhash).
* Added option for specifying whether similar characters are used.
* Cleaned up "minimum required" section, checkboxes removed.
* Added several informational warnings.