首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS:如何像ItXaK9gw一样生成(随机) ID

问JS:如何像ItXaK9gw一样生成(随机) ID
EN

Stack Overflow用户
提问于 2013-01-11 02:58:19
回答 1查看 419关注 0票数 0

生成随机(伪唯一) ID的最佳方式包括: 1)小写字符2)大写字符3)带有JavaScript的数字(浏览器和节点)。

我知道使用小写字符的解决方案。

代码语言:javascript
复制
return ("00000" + (Math.random()*Math.pow(36,idLength) << 0).toString(36)).substr(-idLength);

我想知道是否有一个类似的简单的解决方案来解决ItXaK9gw的ID问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-11 03:06:13

您似乎已经知道如何生成伪随机整数,所以您所需要做的就是base64 encode它。

但是要注意,JavaScript的伪随机数生成器不是cryptographically strong的,所以攻击者可以在您生成ID的同时在浏览器中运行JS,他们可能会相对较高地猜测您生成的数字。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14265303

复制
相关文章

相似问题

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