【发布时间】:2012-01-21 21:01:18
【问题描述】:
我想创建一个随机字符串(令牌),可用于识别用户,同时避免与任何其他用户的令牌发生任何潜在冲突。
我想的是navigator.userAgent + new Date().getTime() 的 MD5 散列来生成令牌,但这需要整个 Javascript MD5 库来散列它,而我并不想这样做。
它必须由 A-Z/0-9 个字符组成,最好不超过 32 个字符。我对所有想法持开放态度。谢谢!
为了澄清我不是在寻找任何随机字符串生成器,随机字符串必须从通过 Javascript 获得的用户详细信息生成,并且还可以利用时间来避免潜在的冲突!
【问题讨论】:
-
正如你所写的,我唯一想到的就是哈希函数。你可能想尝试用谷歌搜索类似“hash function javascript”的东西,也许你会发现一些轻量级的
标签: javascript jquery random token