losthost / passg
一个简单且实用的密码生成器,可以生成不同符号类的密码
v1.1.0
2023-09-30 18:07 UTC
Requires (Dev)
- phpunit/phpunit: 10.3.5
This package is auto-updated.
Last update: 2024-09-30 01:35:52 UTC
README
简单用法
use losthost\passg\Pass; $new_password = Pass::generate();
它将生成一个14位符号的密码(在Windows上是最大值),不会包含模糊的符号,如1和l、O和0等。同时,它将(或不会)只包含特殊符号_
(以便通过双击简化密码的高亮显示)。
更复杂的使用
use losthost\passg\Pass; $new_password = Pass::generate(4, '0123456789');
它将生成一个4位数的密码(例如,一个PIN码)
非常复杂的使用
use losthost\passg\Pass; // Generate a 14-symbol password that contains at least 1 symbol of each class $new_password_1 = Pass::generate(14, [ Pass::ALL_LOWERCASE, Pass::ALL_UPPERCASE, Pass::ALL_DIGITS, Pass::ALL_SYMBOLS ]); // ex. P3H{nh"/|S2.?| // Generate a 10-symbol password that contains at least 3 digits and 3 lowercase letters $new_password_2 = Pass::generate(10, [ Pass::CLEAN_DIGITS, Pass::CLEAN_LOWERCASE ], 3); // ex. 6kf5czqi86 // Generate a 4-digits password that contain at least 2 `5` $new_password_3 = Pass::generate(4, [ '012346789', '5' ], 2); // ex. 5751
待办事项
现在似乎没有什么要做