UUID-ն անվտանգ է:
UUID-ն անվտանգ է:

Video: UUID-ն անվտանգ է:

Video: UUID-ն անվտանգ է:
Video: MAC Address Explained 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 փետաբայթ էնտրոպիա) ստանալու հնարավորությունը a բախում 50 միլիարդից 1 է:

Խորհուրդ ենք տալիս: