生成唯一密钥

php
2022-08-30 17:23:02

生成不易猜到的唯一密钥的最佳方法是什么?

我想为帐户激活和引用目的创建一个唯一的密钥,其中包括校验和,以帮助防止用户轻松猜测其他用户的激活或推荐密钥。

另外,在PHP中,是否可以创建自己的会话密钥?如果是这样,您将如何使它独一无二?

任何帮助都非常感谢。


答案 1

不要把它弄得太复杂:

$key = md5(microtime().rand());

答案 2

您可以使用 uniqid 生成唯一 ID。查看 UUID(通用唯一标识符)生成的 PHP 实现的注释。


推荐