首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >生成唯一密钥

生成唯一密钥
EN

Stack Overflow用户
提问于 2011-07-04 01:04:45
回答 7查看 57K关注 0票数 23

生成唯一密钥的最好方法是什么,它不容易被猜中?

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

另外,在PHP中可以创建自己的会话密钥吗?如果是这样,你会如何让它变得独一无二?

任何帮助都是非常感谢的。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-07-04 01:15:58

不要把它过于复杂化:

代码语言:javascript
复制
$key = md5(microtime().rand());
票数 56
EN

Stack Overflow用户

发布于 2011-07-04 01:08:30

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

票数 12
EN

Stack Overflow用户

发布于 2011-07-04 01:09:00

这是我在php中使用的uniq key:

代码语言:javascript
复制
$activation = md5(uniqid(rand(), true));
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6564251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档