yalesov / password-generate
密码生成器
v1.2.0
2016-07-03 17:00 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 19:31:11 UTC
README
密码生成器。
基于实际使用案例。
mixed
: (alpha) + (num) + (symbol)alphanum
: 一些系统不允许符号num
: 主要是指定用于手机使用的
使用方法
裸装
lib/* mode length lib/* mode lib/* length lib/* mode = m[ixed]|a[lphanum]|n[um] ; default mixed length = (integer >= 3) ; default = 12
npm
npm install password-generate
let PasswordGenerate = require('password-generate') console.log(PasswordGenerate.generate(mode, length)) console.log(PasswordGenerate.generate(mode)) console.log(PasswordGenerate.generate(length)) console.log(PasswordGenerate.generate())
gem
gem install password_generate
require 'password_generate' p PasswordGenerate.generate mode, length p PasswordGenerate.generate mode p PasswordGenerate.generate length p PasswordGenerate.generate
composer
composer require yalesov/password-generate
use password_generate\PasswordGenerate; echo PasswordGenerate::generate($mode, $length); echo PasswordGenerate::generate($mode); echo PasswordGenerate::generate($length); echo PasswordGenerate::generate();
bash
./password-generate.sh mode length ./password-generate.sh mode ./password-generate.sh length ./password-generate.sh
perl
./password-generate.pl mode length ./password-generate.pl mode ./password-generate.pl length ./password-generate.pl
备注
符号
仅使用下划线 _
。
一些系统不允许使用更复杂的符号,但下划线似乎在所有地方都被接受。
字母
假设大小写都允许。
我见过的唯一相反的例子是银行,它使用不区分大小写的密码 - 但它也没有禁止输入大小写。
数字
始终存在。
我还没有见过不允许数字输入的系统。
第一个字符
始终是字母。
系统有各种规则,禁止或允许某些内容,但字母似乎在所有地方都被接受。