damBala/password-dispenser

一个用于生成随机字符串的简单PHP库

该包的官方仓库似乎已消失,因此该包已被冻结。

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是一个用PHP编写的简单密码生成器。

Build Status Dependency Status

先决条件

PHP版本 >= 5.3.0

安装

您可以将Password Dispenser作为独立库安装,也可以将其作为您Composer管理的项目的依赖项安装。

作为独立库

1- 克隆仓库

$ git clone https://github.com/Dambala/PasswordDispenser.git

2- 包含库

<?php

require_once('PasswordDispenser/src/PasswordDispenser.php');
作为Composer管理的项目的依赖项
$ php composer.phar require dambala/password-dispenser 'dev-master'

Composer会将该包安装到您的vendor/dambala目录中。

关于生成器

随机生成器
可读生成器

用法示例

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