sw

Jenereta ya UUID

Tengeneza UUID (toleo la 1, 4 au 7) ndani ya kivinjari chako: nasibu kwa njia ya kriptografia na papo hapo, bila kupakia.

Matokeo
 
Pakua
Toleo
  • Toleo la 1 (muhuri wa saa + nodi)
  • Toleo la 4 (nasibu)
  • Toleo la 5 (kwa msingi wa jina, SHA-1)
  • Toleo la 7 (lililopangwa kwa wakati)
Idadi
Herufi kubwa
Vistari
Je, faili yangu hupakiwa?

Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

Hakuna kupakia100% kwa kifaa chako
Maudhui hubaki kwakohakuna ufikiaji wa wengine
Seva nchini UjerumaniGDPR kwa muundo
Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

UUID (Universally Unique Identifier, RFC 9562) ni kitambulisho cha biti 128 ambacho kwa kawaida kina uhakika wa kuwa cha kipekee bila mamlaka kuu yoyote kukigawa. Ndivyo hasa kinachofanya UUID kuwa chaguo la kwanza kwa funguo za hifadhidata, majina ya faili na vitu, vitambulisho vya uhusiano katika kumbukumbu, au popote ambapo mifumo miwili huru inapaswa kutengeneza vitambulisho ambavyo havitagongana kamwe. Jenereta hii huvitengeneza papo hapo kwa idadi unayotaka.

Unachagua kati ya toleo la 4 na toleo la 7. Toleo la 4 karibu lote ni nasibu na ndilo kawaida linalotumika wakati mpangilio haujalishi. Toleo la 7 huweka muhuri wa wakati mbele ili thamani ziweze kupangwa kwa mpangilio wa wakati: mara nyingi ni la haraka zaidi kama ufunguo mkuu katika hifadhidata za kisasa, lakini hudhihirisha kwa makusudi wakati wa takriban wa kutengeneza. Katika hali zote mbili, nasibu hutoka kwenye chanzo salama cha kriptografia cha kivinjari (Web Crypto), si kutoka kwa nasibu bandia dhaifu.

Utengenezaji hufanyika kabisa ndani ya kivinjari chako kwa JavaScript safi: hakuna ingizo, hakuna kinachopakiwa, hakuna kinachohifadhiwa, na hakuna maktaba ya kigeni inayopakuliwa kutoka CDN. Kwa hiari unaweza kutoa thamani kwa herufi kubwa au kuondoa vistari (herufi 32 za hex tupu). Matokeo huonekana kama faili ya maandishi yenye UUID moja kwa kila mstari ambayo unaweza kupakua.

Maelezo ya kiufundi

Maelezo ya kiufundi
Miundo ya ingizoBila faili (kizalishaji)
Muundo wa matokeoTXT
Uchakataji wa kundiHapana
UchakatajiNdani ya kivinjari (JavaScript)
Upakiaji wa failiHakuna

Katika hatua 3

  1. Chagua toleo na idadi.
  2. Bofya tengeneza.
  3. Pakua UUID kama faili ya maandishi.

Mipaka: UUID ni vitambulisho, si siri: havifai kama nenosiri wala ufunguo, tumia jenereta ya nenosiri kwa hilo. Toleo la 4 kwa kawaida halina mgongano, lakini si la kipekee kwa uhakika wa kihisabati. Toleo la 7 hufanya wakati wa kutengeneza uonekane kwa ujumla (ndivyo upangaji unavyofanya kazi). Kila mzunguko hutengeneza thamani 1000 kwa wingi zaidi.

Maswali yanayoulizwa mara kwa mara

Je, data yoyote hupakiwa?

Hapana. Hakuna ingizo; thamani hutengenezwa kabisa ndani ya kivinjari chako na hazihifadhiwi wala kutumwa.

Kuna tofauti gani kati ya toleo la 4 na 7?

Toleo la 4 ni nasibu karibu safi (hakuna mpangilio). Toleo la 7 huongeza muhuri wa wakati mbele, hivyo linaweza kupangwa kwa mpangilio wa wakati na mara nyingi ni ufunguo bora wa hifadhidata, lakini hudhihirisha wakati wa takriban wa kutengeneza.

Je, UUID ni za kipekee kweli?

Kwa kawaida ndiyo. Kwa toleo la 4, uwezekano wa mgongano ni mdogo sana hata hauzingatiwi katika matumizi halisi; ni ugawaji wa kati pekee ndio una uhakika kamili wa kipekee.

Chanzo gani cha nasibu hutumika?

Chanzo salama cha kriptografia cha kivinjari (Web Crypto), si nasibu bandia dhaifu. Hilo hulinda dhidi ya thamani zinazoweza kutabiriwa.

Nafasi ya majina ni nini katika toleo la 5?

UUID isiyobadilika inayoamua aina ya jina (DNS kwa majina ya kikoa, au URL, OID, au X.500). Nafasi nne za majina za kawaida zinatoka RFC 9562/4122; badala yake unaweza kuweka UUID yako mwenyewe kama nafasi ya jina.

Je, naweza kutumia UUID kama nenosiri?

Afadhali isiwe hivyo. UUID ni kitambulisho chenye muundo maalum, si siri. Kwa manenosiri, tumia jenereta ya nenosiri yenye urefu na uchaguzi wa herufi unaoweza kurekebishwa.

Zana zinazohusiana