生成唯一密钥的最好方法是什么,它不容易被猜中?
我想为帐户激活和推荐目的创建一个唯一的密钥,其中包括一个校验和,以帮助防止用户轻松猜测其他用户激活或推荐密钥。
另外,在PHP中可以创建自己的会话密钥吗?如果是这样,你会如何让它变得独一无二?
任何帮助都是非常感谢的。
发布于 2011-07-04 01:15:58
不要把它过于复杂化:
$key = md5(microtime().rand());
发布于 2011-07-04 01:08:30
您可以使用uniqid生成唯一ID。也可以查看生成UUID (通用唯一标识符)的PHP实现的注释。
发布于 2011-07-04 01:09:00
这是我在php中使用的uniq key:
$activation = md5(uniqid(rand(), true));
https://stackoverflow.com/questions/6564251
复制相似问题