dambala / password-dispenser
A simple PHP library for generating random strings
This package's canonical repository appears to be gone and the package has been frozen as a result.
dev-master
2014-10-05 01:25 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2020-04-13 04:36:20 UTC
README
Password Dispenser is a simple password generator written in PHP.
Prerequisites
PHP version >= 5.3.0
Installation
You can install Password Dispenser as a standalone library or as a dependency for your Composer managed project.
As a standalone library:
1- Clone the repository:
$ git clone https://github.com/Dambala/PasswordDispenser.git
2- Include the library:
<?php require_once('PasswordDispenser/src/PasswordDispenser.php');
As a dependency for your Composer managed project:
$ php composer.phar require dambala/password-dispenser 'dev-master'
Composer will install the package to your vendor/dambala
directory.
About generators
Random Generator:
Human Readable Generator:
Usage example
<?php use PasswordDispenser\PasswordDispenser; // Instantiate dispenser object (defaults: length = 12, strength = 4) $dispenser = new PasswordDispenser(); // // Generate a random password: // $result = $dispenser->getRandom(); echo $result; /* Prints: H$p34L9#Nt$X */ // // Generate a 7 character lowercase human readable password // $dispenser->setLength(7); $dispenser->setStrength(1); $result = $dispenser->getHumanReadable(); echo $result; /* Prints: widomer */