UUID xavfsizmi?
UUID xavfsizmi?

Video: UUID xavfsizmi?

Video: UUID xavfsizmi?
Video: 14 - Уникальные Идентификаторы UUID - Уроки PostgreSQL 2024, Noyabr
Anonim

Shunday qilib, sizning savolingizga javob berish uchun: Ha, shunday xavfsiz yetarli. UUID sxemalar odatda nafaqat psevdo-tasodifiy elementni, balki joriy tizim vaqtini va agar mavjud bo'lsa, tarmoq MAC manzili kabi ko'pincha noyob apparat identifikatoridan foydalanadi.

Shunga ko'ra, UUID kriptografik jihatdan xavfsizmi?

UUID universal yagona identifikatorni bildiradi. A UUID 128 bit yoki 16 bayt yoki 32 olti burchakli raqam. In uuid modulda uuid4() usuli mavjud. Agar siz to'qnashuvlar (dublikatlarni yaratish uchun boshqa so'z) haqida qiziqayotgan bo'lsangiz, imkoniyat juda kichik: 2^128da bitta, ko'rib chiqilishi mumkin emas. xavfsiz.

Xuddi shunday, UUIDni taxmin qilish mumkinmi? Yo'q UUID spetsifikatsiya: Do deb o'ylamang UUIDlar qilish qiyin taxmin qiling ; ular, masalan, xavfsizlik imkoniyatlari sifatida foydalanilmasligi kerak (faqat egalik qilish huquqini beruvchi identifikatorlar). Shuningdek, UUIDlar faqat 16 ta mumkin boʻlgan belgilar (0 dan F gacha) mavjud.

Bundan tashqari, bilish uchun UUID-ni asosiy kalit sifatida ishlatishingiz kerakmi?

Taroziga soling. UUID dan foydalanish a uchun asosiy kalit quyidagi afzalliklarni beradi: UUID qiymatlar jadvallar, ma'lumotlar bazalari va hatto ruxsat beruvchi serverlarda noyobdir Siz turli ma'lumotlar bazalari qatorlarini birlashtirish yoki ma'lumotlar bazalarini serverlar bo'ylab tarqatish. UUID qiymatlar qil maʼlumotlaringiz xavfsizroq boʻlishi uchun ularni oshkor qilmang foydalanish URLda.

Hech qachon UUID to'qnashuvi bo'lganmi?

- Quora. Ha, tez-tez UUID4 hisobini ko'ring UUIDlarning to'qnashuvlari bor 122 bit entropiya, shuning uchun ikkita tasodifiy imkoniyat UUID to'qnashuvi taxminan 10^-37. Agar siz 2 ^ 46 hosil qilsangiz UUIDlar (taxminan 1 petabayt entropiya) a olish imkoniyati to'qnashuv 50 milliarddan 1 tani tashkil etadi.

Tavsiya: