mnlg / tokener
此包已被废弃且不再维护。未建议替代包。
随机令牌生成库
此包尚未发布任何版本,信息不多。
README
Tokener 是一个 PHP 随机令牌生成器。
如何安装
建议使用 Composer 来安装 Tokener。
$ composer require mnlg/tokener "^2.0"
如何使用
使用 Tokener 相当简单,默认情况下,它将使用由大写字母、小写字母和数字组成的字母表生成令牌。您也可以设置自己的字母表。
示例
$tokener = new \Mnlg\Tokener\Tokener();
$token = $tokener->getToken(40); // Get a 40 chars token
echo $token;
字母表
Tokener 使用字母表来生成令牌,默认的字母表生成包含大写字母、小写字母和数字的令牌。以下是 Tokener 包含的字母表常量。
Tokener::LOWER_CASE_LETTERS // abcdefghijklmnopqrstuvwxyz
Tokener::UPPER_CASE_LETTERS // ABCDEFGHIJKLMNOPQRSTUVWXYZ
Tokener::NUMBERS // 0123456789
Tokener::SYMBOLS // !$%*&/=?-.
要使用这些字母表之一,可以将它传递给 Tokener 构造函数
$tokener = new Tokener(Tokener::NUMBERS); // Generate number only tokens
一旦创建了 Tokener 对象,也可以使用 setAlphabet()
方法更改字母表
$tokener->setAlphabet(Tokener::LOWER_CASE_LETTERS . Tokener::UPPER_CASE_LETTERS);
还可以通过将自定义字符串传递给构造函数或 setAlphabet()
方法来使用自定义字母表
$tokener->setAlphabet('abcd123'); // Generate random tokens with this characters only
许可证
此存储库中的所有代码均发布在 MIT 公共许可证下。