【发布时间】:2014-01-19 03:59:25
【问题描述】:
当今的网络浏览器(Chrome、IE、Safari 和 Firefox)的现状以及它们创建加密强 UUID 的能力如何?在研究这个问题时,我一直无法找到任何确定的东西。我在 stackoverflow 和其他地方遇到了指向 Math.random 问题的信息,但我想知道这一切的当前状态是什么。
更新
正如 icktoofay 指出的那样,crypto.getRandomValues 是这样做的方法。不幸的是,跨浏览器的支持是有限的。有没有一种行之有效的方法来解决这个问题?是否有任何 javascript 库可以解决这个问题?
【问题讨论】:
-
你所说的“加密强大的 UUID”是什么意思? UUID 不应该是加密的任何东西 - 它们应该是唯一的。
-
我指的是随机数生成器的质量。是否有足够的熵,是不是加密等级。
-
在 UUID 的上下文中,不需要随机性,只需要唯一性。两者不是同义词。
标签: javascript google-chrome guid uuid