არის UUID უსაფრთხო?
არის UUID უსაფრთხო?

ვიდეო: არის UUID უსაფრთხო?

ვიდეო: არის UUID უსაფრთხო?
ვიდეო: A Hasura Bit - What is the UUID column type good for and what exactly is a UUID? 2024, ნოემბერი
Anonim

ასე რომ, თქვენს კითხვაზე პასუხის გასაცემად: დიახ, ასეა უსაფრთხო საკმარისი. UUID სქემები ჩვეულებრივ იყენებენ არა მხოლოდ ფსევდო შემთხვევით ელემენტს, არამედ სისტემის მიმდინარე დროს და ერთგვარ ხშირად უნიკალურ ტექნიკის ID-ს, თუ ეს შესაძლებელია, როგორიცაა ქსელის MAC მისამართი.

შესაბამისად, არის თუ არა UUID კრიპტოგრაფიულად უსაფრთხო?

UUID ნიშნავს უნივერსალურად უნიკალურ იდენტიფიკატორს. ა UUID არის 128 ბიტი ან 16 ბაიტი ან 32 თექვსმეტი ციფრი. ში uuid მოდული, არის მეთოდი, uuid4(). თუ გაინტერესებთ შეჯახება (სხვა სიტყვა დუბლიკატების გენერირებისთვის), შანსი ძალიან მცირეა: ერთი 2^128-დან, საკმარისად წარმოუდგენელია გასათვალისწინებელი უსაფრთხო.

ანალოგიურად, შესაძლებელია თუ არა UUID-ის გამოცნობა? არა. მიხედვით UUID სპეციფიკაცია: Კეთება არ ვივარაუდოთ, რომ UUID-ები რთულია გამოიცანი ; ისინი არ უნდა იქნას გამოყენებული როგორც უსაფრთხოების შესაძლებლობები (იდენტიფიკატორები, რომელთა უბრალო ფლობა იძლევა წვდომას), მაგალითად. ასევე, UUID-ები აქვს მხოლოდ 16 შესაძლო სიმბოლო (0-დან F-მდე).

ასევე იცოდეთ, უნდა გამოიყენოთ UUID როგორც ძირითადი გასაღები?

Დადებითი. UUID-ის გამოყენება თვის მთავარი გასაღები მოაქვს შემდეგი უპირატესობები: UUID მნიშვნელობები უნიკალურია ცხრილებში, მონაცემთა ბაზებში და სერვერებშიც კი, რომლებიც საშუალებას იძლევა შენ რომ სტრიქონების შერწყმა სხვადასხვა მონაცემთა ბაზებიდან ან მონაცემთა ბაზების განაწილება სერვერებზე. UUID ღირებულებები კეთება არ გაამჟღავნოთ ინფორმაცია თქვენი მონაცემების შესახებ, რათა ისინი უფრო უსაფრთხო იყოს გამოყენება URL-ში.

ოდესმე ყოფილა UUID შეჯახება?

- კვორა. დიახ, იხილეთ ეს ანგარიში ხშირი UUID4 შეჯახებები UUID-ებს აქვთ ენტროპიის 122 ბიტი, ასე რომ, ორი შემთხვევითობის შანსი UUID-ების შეჯახება არის დაახლოებით 10^-37. თუ გენერირებთ 2^46 UUID-ები (დაახლოებით 1 პეტაბაიტი ენტროპია) მიღების შანსი შეჯახება არის 1 50 მილიარდში.

გირჩევთ: