deable / nanoid
PHP中nanoid的简化且安全的副本。
v1.0.0
2021-04-07 17:02 UTC
Requires
- php: >= 7.3
This package is auto-updated.
Last update: 2024-09-08 01:15:12 UTC
README
PHP的轻量级且安全的唯一字符串ID生成器。
- 安全。它使用加密强随机API,并保证符号的正确分布。
- 小巧。只有一个类来处理所有逻辑。无依赖。
- 紧凑。它使用比UUID(A-Za-z0-9)更多的符号,并且在22个符号中就有与36个符号相同的唯一选项数。
此工具是基于JS库nanoid创建的,是其他移植PHP库hidehalo/nanoid-php和better/nanoid的简化版本。
为了优化您唯一ID的长度,使用此工具检查碰撞概率。别忘了此库默认只使用字符A-Za-z0-9。
需求
此库是为PHP 7.3或更高版本开发的。
安装
安装此库的最佳方式是使用Composer
$ composer require deable/nanoid
用法
$id = Deable\Nanoid::generate(22);
贡献
这是一个开源、社区驱动的项目。如果您想贡献,请按照当前源代码中使用的代码格式进行,并提交一个pull request。