UUID güvenli mi?
UUID güvenli mi?

Video: UUID güvenli mi?

Video: UUID güvenli mi?
Video: PHP Ders 202 PostgreSQL UUID Veri Türü 2024, Nisan
Anonim

Sorunuzu cevaplamak için: Evet, bu güvenli yeterli. UUID şemalar genellikle yalnızca sözde rastgele bir öğeyi değil, aynı zamanda mevcut sistem saatini ve varsa ağ MAC adresi gibi bir tür genellikle benzersiz donanım kimliğini kullanır.

Buna göre, UUID kriptografik olarak güvenli mi?

UUID evrensel benzersiz tanımlayıcı anlamına gelir. A UUID 128 bit veya 16 bayt veya 32 onaltılık basamaktır. İçinde uuid modülde bir yöntem var, uuid4(). Çarpışmaları merak ediyorsanız (yinelenenler oluşturmak için başka bir kelime), şans çok küçüktür: 2^128'de bir, dikkate alınacak kadar olasılık dışı güvenli.

Benzer şekilde, UUID tahmin edilebilir mi? Hayır. UUID özellik: Yapmak bunu varsayma UUID'ler zor tahmin etmek ; örneğin, güvenlik yetenekleri olarak kullanılmamalıdırlar (yalnızca sahip olunması erişim sağlayan tanımlayıcılar). Ayrıca, UUID'ler yalnızca 16 olası karaktere sahiptir (0'dan F'ye kadar).

Ayrıca bilmek için, UUID'yi birincil anahtar olarak mı kullanmalısınız?

Profesyoneller UUID'yi kullanma için birincil anahtar aşağıdaki avantajları getirir: UUID değerler, tablolar, veritabanları ve hatta izin veren sunucular arasında benzersizdir. sen farklı veritabanlarından satırları birleştirin veya veritabanlarını sunucular arasında dağıtın. UUID değerler yapmak daha güvenli olmaları için verileriniz hakkındaki bilgileri ifşa etmeyin kullanmak bir URL'de.

Hiç bir UUID çarpışması oldu mu?

- Quora. Evet, bu sık UUID4 hesabına bakın UUID'lerin sahip olduğu çarpışmalar 122 bit entropi yani iki rastgele olma şansı UUID'ler çarpışıyor yaklaşık 10^-37'dir. 2^46 oluşturursanız UUID'ler (yaklaşık 1 petabayt entropi) alma şansı çarpışma 50 milyarda 1'dir.

Önerilen: