zeraphie/passwordgen

一个简单的密码生成类

安装: 65

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

公开问题: 0

语言:JavaScript

1.5.3 2017-08-01 11:05 UTC

This package is not auto-updated.

Last update: 2024-09-24 23:27:05 UTC


README

一个用于生成强密码的简单类

安装 - Composer

这个类作为一个包通过composer提供,只需运行

composer require zeraphie/passwordgen

JavaScript

这同样也作为一个javascript的bower包提供,使用gulp编译,因为它使用了ES2015来构建类结构,因此用法几乎完全相同

要安装它,运行

bower install passwordgen

用法

设置

PHP

// Require the autoloader
require_once __DIR__ . '/../vendor/autoload.php';

use PasswordGen\PasswordGen;
$passwordGen = new PasswordGen();

JavaScript

只需将 build/master.js 文件添加到您的构建工具中,或者直接将其添加到您的HTML文件中,然后就可以像下面这样使用

基本

PHP

echo $passwordGen->password();

JavaScript

console.log(new PasswordGen().password);

更改长度

PHP

echo $passwordGen->setLength(32)->password();

JavaScript

console.log(new PasswordGen().setLength(32).password);

更改字符集

PHP

echo $passwordGen->setKeyspace('abcdefghijklmnopqrstuvwxyz')->password();

JavaScript

console.log(new PasswordGen().setKeyspace('abcdefghijklmnopqrstuvwxyz').password);

生成字符集

PHP

echo $passwordGen->generateKeyspace('lunsw')->password();

JavaScript

console.log(new PasswordGen().generateKeyspace('lunsw').password);

更改长度并生成字符集

PHP

echo $passwordGen->setLength(32)->generateKeyspace('lunsw')->password();

JavaScript

console.log(new PasswordGen().setLength(32).generateKeyspace('lunsw').password);

注意:这两个设置器相互独立,因此不需要按照顺序进行。注意2:由于javascript版本使用了静态获取器,您可以使用(例如,查看生成器中使用的字符集)PasswordGen.CHARACTERSETS 来查看类的属性。您还可以使用 PasswordGen.arrayKeySearch(needles, haystack)PasswordGen.randomInteger(min, max)

字符组