如何使用数字和字母生成一个随机且唯一的字符串用于验证链接?就像在网站上创建账户并通过电子邮件发送带有链接的邮件,您需要点击该链接以验证您的账户一样。
我如何使用PHP生成此类字符串?
如何使用数字和字母生成一个随机且唯一的字符串用于验证链接?就像在网站上创建账户并通过电子邮件发送带有链接的邮件,您需要点击该链接以验证您的账户一样。
我如何使用PHP生成此类字符串?
我们可以使用这两行代码来生成唯一的字符串,已经测试了大约10000000次迭代。
$sffledStr= str_shuffle('abscdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_-+');
$uniqueString = md5(time().$sffledStr);
uniqid
是不安全的。使用类似于Random::alphanumericString($length)
或者Random::alphanumericHumanString($length)
这样的东西。 - caw