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

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.

Build Status Dependency Status

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 */