定制 zeraphie/passwordgen 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zeraphie/passwordgen

Composer 安装命令:

composer require zeraphie/passwordgen

包简介

A simple password generation class

README 文档

README

A simple class for cryptographically strong secure password generation

Installation - Composer

This class is available as a package using composer, just run

composer require zeraphie/passwordgen

Javascript

This also comes as an bower package written in javascript, compiled with gulp as it uses ES2015 for a class structure and thusly has almost exactly the same usage

To install it, run

bower install passwordgen

Usage

Setup

PHP

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

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

Javascript

Simply add the build/master.js file to your build tool or add the file directly into your html and it will be ready to be used as below

Basic

PHP

echo $passwordGen->password();

JavaScript

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

Changing the length

PHP

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

JavaScript

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

Changing the keyspace

PHP

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

JavaScript

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

Generating a keyspace

PHP

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

JavaScript

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

Changing length and generating keyspace

PHP

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

JavaScript

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

Note: The two setters are independent of each other so don't need to be in order Note 2: Since the javascript version utilizes static getters, you can simply use (as an example to see the character sets used in the generator) PasswordGen.CHARACTERSETS in order to see what the properties of the class are. You can also use PasswordGen.arrayKeySearch(needles, haystack) and PasswordGen.randomInteger(min, max)

Character Groups

Group Variable Letter
LOWERCASELETTERS 'abcdefghijklmnopqrstuvwxyz' l
UPPERCASELETTERS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' u
NUMBERS '1234567890' n
SPECIALCHARACTERS '!@#$%&*?,./|[]{}()' s
WHITESPACE ' ' w

统计信息

  • 总下载量: 67
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: JavaScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-04-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固