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)

字符组