phlak / strgen
生成安全的随机字符串(例如密码/盐值)
3.0.0
2018-01-25 03:29 UTC
Requires
- php: >=5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.3
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-08-30 01:22:40 UTC
README
PHP库,用于简单安全的随机字符串生成(例如 - 密码/盐值)
由Chris Kankiewicz (@PHLAK)创建
要求
- PHP >= 7.2
使用Composer安装
composer require phlak/strgen
用法
// Import StrGen use PHLAK\StrGen; // Initialize the Generator $generator = new StrGen\Generator(); // Generate a random string of characters $generator->length(16)->generate(); // Returns something like '8a*Ag@I0*s0v[S3u'
字符集
StrGen提供了一些内置的字符集以方便使用。您可以通过传递字符集或字符集数组到charset()
方法来指定要使用的集。
使用内置集的示例
$generator = new StrGen\Generator(); $generator->charset(StrGen\CharSet::ALPHA_NUMERIC)->generate(); // or $generator->charset([StrGen\CharSet::MIXED_ALPHA, StrGen\CharSet::NUMERIC])->generate();
可用预设
自定义集
您也可以通过将字符字符串传递到charset()
方法来手动定义字符集。
$generator = new StrGen\Generator(); $generator->charset('0123456789abcdef')->generate();
便利函数
StrGen还提供了一些内置的便利函数,用于从包含的字符集或自定义字符集生成字符串。
$generator->lowerAlpha($length); $generator->upperAlpha($length); $generator->mixedAlpha($length); $generator->numeric($length); $generator->alphaNumeric($length); $generator->special($length); $generator->all($length); $generator->custom($length, $charset);
更新日志
变更列表可以在GitHub Releases页面找到。
故障排除
为了获得一般帮助和支持,请加入我们的Spectrum社区。
请向GitHub Issue Tracker报告错误。
版权
本项目受MIT许可证许可。