Soo Saaraha UUID oo Bilaash ah

Samee UUID nooca 4-aad isla markiiba. Wadar ahaan samee ilaa 50 hal mar. Cryptographically secure — xogtaadu weligeed kama baxdo browser-ka.

Wuu shaqeeyaa oflaayn marka la shubo

Riix Samee si aad UUID-yo u sameyso

UUID v4 waxay isticmaashaa 122 bit oo random ah — fursadda in laba UUID iscoshadaan waa mid aad u yar.

Waxaa lagu sameeyay crypto.getRandomValues — sax ahaan amaan ah, marnaba lama diro server.

Sida Ay U Shaqeyso

Sameynta UUID-ku wuxuu gebi ahaanba ka shaqeeyaa biraawsarka isagoo isticmaalaya crypto.getRandomValues ee API-ga Web Crypto — laybreri wax-ku-tiirsanaan ah, wicitaan server midna ma jiraan. Qalabku wuxuu bilowga ka hirgaliyaa labadaba RFC 4122 v4 iyo RFC 9562 v7 isagoo isticmaalaya maareyn bit gacan lagu qoray, sidaa darteed waxba qaybtaada kama baxaan aaladdaada.

  1. 1
    Dooro nooca iyo ikhtiyaarrada
    Dooro UUIDv4 (random qaawan), UUIDv7 (taariikh-wakhti horgale ah oo si alfabeed kala-sooconaya), NIL (eber dhammaan), ama MAX (0xf dhammaan). Deji immisa in la sameeyo (1–50) iyo haddii xarfo waaweyn loo beddelo ama lagu duubo qawsaska curly luuqadaha sida C#.
  2. 2
    crypto.getRandomValues wuxuu buuxiyaa 16 byte
    v4 iyo v7, generator-ka lambarka random-ka cryptographically-ammaanka ah ee biraawsarku wuxuu buuxiyaa Uint8Array 16-byte ah. v4, bits 6 iyo 8 waxaa mask-gareysan si loo dejiyo goobaha nooca RFC 4122 (0x40) iyo nooca-kala-duwan (0x80). v7, 6-ka byte ee ugu horreeya waxaa lagu dul-qoraa taariikh-wakhtiga millisecond Unix ee hadda, isagoo ID kasta ka dhigaya mid la kala saari karo wakhtiga sameynta, kadibna bits-ka nooca iyo nooca-kala-duwan waxaa lagu dejiyaa byte 6 iyo 8.
  3. 3
    Bytes-ka waxaa loo qaabeeyaa xariga caadiga ah ee hyphen-lagu-kala-jaray
    16-ka byte waxaa loo beddelaa hex xarfo-yaryar ah waxaana loo kala qaybiyaa kooxaha caadiga ah ee 8-4-4-4-12 (tusaale 550e8400-e29b-41d4-a716-446655440000). Xarfaha waaweyn iyo qawsaska curly waxaa lagu dabaqaa heerkan.
  4. 4
    Ku soo saar qaabkaaga bartilmaameedka ah
    Natiijooyinka waxaa loo koobiyeyn karaa gaar ahaan ama wadar ahaan. Doorayaha soo-saarku wuxuu liiska dib u qaabeeyaa sida qoraal caadi ah, array JSON ah, CSV, block SQL INSERT VALUES ah, qoraallo C# new Guid(...) ah, ama liis literal Python ah ka hor koobigiisa clipboard-ka ama soo-dejintiisa fayl ahaan.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo