lmihaylov/pass-generator

一个简单优雅的PHP密码生成器,适用于浏览器和控制台环境。

v1.1.5 2016-11-29 10:18 UTC

This package is auto-updated.

Last update: 2024-09-29 04:14:27 UTC


README

Build Status Scrutinizer Code Quality

这是一个有用的工具,可以在浏览器和控制台环境中运行,用于生成密码。它可以从各个方面进行定制:符号类型、长度、允许的最小和最大大小以及字符组的模式。

要求

  • 安装的PHP版本 >= 7.0
  • Composer依赖工具
  • Node.js加NPM包管理器
  • Bower CLI
  • Grunt CLI

演示

所有演示(控制台和浏览器)都位于“demo”目录中。以下是对每个演示的示例

文档

包的消费者可以修改所有类型的配置选项。他们可以自定义密码长度以及最小和最大大小。可用的配置选项有

  • upperCase: 使用大写字母 [A-Z]
  • lowerCase: 使用小写字母 [a-z]
  • digits: 所有数字 [0-9]
  • special: 特殊符号 ~, !, @, #, ...
  • brackets: 所有类型的括号 (, ), {, }, [, ]
  • minus: 减号 -
  • underline: 下划线 _
  • space: 空格字符 ' '
  • length: 定义密码字符串大小(符号数)

可以通过“Storage”静态类更改特定组类型(upperCase、lowerCase等)的字符模式。

作者

Lachezar Mihaylov 联系方式:me@lacho-portfolio.com

许可证

MIT许可证(MIT)