3分钟短文PHP伪随机Token生成器,

引言

我们经常可能会用到邀请码,邮件验证码,或者需要使用unique字符串标记用户属性的情况。

今天我们且不说高深的“全局唯一ID”的生成方案,我们说一个简单的,如何生成一个唯一的,随机的,数组字母组成的字符串。

学习时间

PHP有一个内置函数uniqid,用于生成一个唯一的ID。该函数结构形式:

stringuniqid([string$prefix=[,bool$more_entropy=false]])

用于获取一个带前缀、基于当前时间微秒数的唯一ID。

但是该方法所生成的ID并不是安全的,且依赖于本机的时间戳,有可能在同一微秒生成同一ID。所以安全起见,需要添加上prefix参数,以示区别。

more_entropy参数使生成的ID更具有唯一性,如果设置为TRUE,uniqid()会在返回的字符串结尾增加额外的煽(使用


转载请注明:http://www.aierlanlan.com/rzgz/4531.html