今天的網頁瀏覽器(Chrome,IE,Safari & Firefox)的狀態和它們創建加密強UUID的能力是什麼?在研究這個問題時,我一直無法找到任何明確的。我遇到過有關stackoverflow和其他地方的信息,指出Math.random的問題,但我想知道所有這些的當前狀態。在Javascript中可以生成加密性較強的UUID嗎?
UPDATE
由於icktoofay指出,crypto.getRandomValues
是做到這一點的方式。不幸的是,跨瀏覽器的支持是有限的。有沒有一種經過驗證的方法來解決這個問題?有沒有解決這個問題的JavaScript庫?
「密碼強UUID」是什麼意思? UUID不應該是加密的任何東西 - 它們意味着獨一無二。 – 2014-01-19 04:03:46
我指的是隨機數發生器的質量。它有足夠的熵,它是加密等級嗎? – user1843640
在UUID的背景下,不需要隨機性,只需要唯一性。這兩個不是同義詞。 – 2014-01-19 08:45:39