A është UUID i sigurt?
A është UUID i sigurt?

Video: A është UUID i sigurt?

Video: A është UUID i sigurt?
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Nëntor
Anonim

Pra, për t'iu përgjigjur pyetjes suaj: Po, është i sigurt mjaft. UUID Skemat në përgjithësi përdorin jo vetëm një element pseudo të rastësishëm, por edhe kohën aktuale të sistemit, dhe një lloj ID-je shpesh unike të harduerit nëse disponohet, siç është adresa MAC e rrjetit.

Prandaj, a është UUID i sigurt kriptografikisht?

UUID qëndron për identifikues universal unik. A UUID është 128 bit ose 16 bajt ose 32 shifra heks. Në uuid modul, ka një metodë, uuid4(). Nëse jeni duke pyetur veten për përplasjet (një fjalë tjetër për gjenerimin e dublikatave), shanset janë shumë të vogla: një në 2^128, mjaftueshëm e pamundur për t'u konsideruar të sigurt.

Në mënyrë të ngjashme, a mund të merret me mend UUID? Nr. Sipas UUID specifikim: Bëni mos supozoni se UUID janë të vështira për të hamendësoj ; ato nuk duhet të përdoren si aftësi sigurie (identifikues, posedimi i të cilëve mundëson akses), për shembull. Gjithashtu, UUID kanë vetëm 16 karaktere të mundshme (0 deri në F).

Gjithashtu për të ditur, a duhet të përdorni UUID si çelës kryesor?

Pro. Duke përdorur UUID per nje çelesi primar sjell përparësitë e mëposhtme: UUID vlerat janë unike nëpër tabela, baza të të dhënave dhe madje edhe serverë që lejojnë ju për të bashkoni rreshtat nga bazat e të dhënave të ndryshme ose shpërndani bazat e të dhënave nëpër serverë. UUID vlerat bëj mos ekspozoni informacionin rreth të dhënave tuaja në mënyrë që ato të jenë më të sigurta per te perdorur në një URL.

A ka pasur ndonjëherë një përplasje UUID?

- Kuora. Po, shiko këtë llogari të UUID4 të shpeshta përplasjet që kanë UUID-të 122 bit e entropisë pra mundësia e dy të rastit UUID-të që përplasen është rreth 10^-37. Nëse gjeneroni 2^46 UUID (afërsisht 1 petabajt entropi) mundësia për të marrë një përplasje është 1 në 50 miliardë.

Recommended: