mnlg/tokener

此包已被废弃且不再维护。未建议替代包。

随机令牌生成库

维护者

详细信息

github.com/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 公共许可证下。

https://open-source.org.cn/licenses/MIT