我正在構建一個應用程序。 假設它是一個消息應用程序,並變得像WhatsApp一樣流行。對於以下情況,C#System.Guid.NewGuid()的安全程度如何?
將爲世界上發送的每條消息給出一個GUID。
如果世界上任何兩個GUID相等,將會有問題。
從今天起,有300億!(官方)whatsapp消息在一天內被髮送到世界各地。我正在使用C#(Xamarin)的System.Guid.NewGuid方法來生成GUID。
由於隨機數不是真正隨機的,會出現「問題」的概率是多少?
(這個問題是別人不一樣,因爲它描述的情況是數以百萬計的人得到數十億的新的GUID每天結合。)
可能重複[有什麼機會得到Guid.NewGuid()重複?](http://stackoverflow.com/questions/8642858/what-are-the-chances-to-get-a -guid-newguid-duplicate) – MichaelMao
請不要放入像crypto這樣的隨機標籤。另外,請在發佈之前嘗試谷歌您的主題。在互聯網上幾乎每個GUID的定義都會給你你的答案。 – Aron
PS 30億不是一個大數字。 GUID足以隨機分配給宇宙中的每個原子。當你找到一種方法在宇宙中的每個原子上存儲信息時,請回來...... – Aron