Jinsi ya kutengeneza UUID
- Chagua toleo: v4 (nasibu kabisa) au v7 (inajumuisha muda, kwa hivyo hupangika kwa mfuatano).
- Weka unataka ngapi, kutoka 1 hadi 1000.
- Ikibidi, washa herufi kubwa au uondoe vistariungio.
- Bofya “Tengeneza” na unakili orodha.
UUID ni nini
UUID (kitambulisho cha kipekee cha ulimwengu) ni nambari ya biti 128 iliyoandikwa kama herufi 32 za heksadesimali zilizotenganishwa na vistariungio, kwa mfano 123e4567-e89b-42d3-a456-426614174000. Hutumika kutambua rekodi, faili au vipindi bila kuhitaji kihesabu cha kati.
Toleo la 4 ni la nasibu kabisa na ndilo linalotumika zaidi. Toleo la 7 huanza na tarehe na saa kwa milisekunde na kuishia na thamani nasibu, kwa hivyo UUID zilizotengenezwa baadaye hupangwa baada ya za awali. Hilo linaifanya iwe muhimu kama ufunguo wa hifadhidata.
Kwa biti 122 nasibu, uwezekano wa UUID v4 kujirudia ni mdogo sana kiasi cha kupuuzwa.
Mambo ya kukumbuka
- UUID v7 inajumuisha tarehe na saa ya kuundwa, kwa hivyo usiitumie kama taarifa hiyo inapaswa kufichwa.
- UUID ni kitambulisho, si siri: usiitumie kama nenosiri au tokeni ya ufikiaji.
- UUID zinazotengenezwa kwenye ukurasa huu hazihifadhiwi mahali popote.
Maswali yanayoulizwa mara kwa mara
UUID mbili zinaweza kuwa sawa?
Kiutendaji, hapana. UUID v4 ina biti 122 nasibu, kwa hivyo uwezekano wa kujirudia ni mdogo mno.
Kuna tofauti gani kati ya v4 na v7?
v4 ni nasibu kabisa. v7 huanza na muda kwa milisekunde, kwa hivyo UUID hupangwa kwa muda wa kuundwa.
Inatumia aina gani ya nasibu?
Jenereta ya kriptografia ya kivinjari chako (crypto.getRandomValues), iliyobuniwa kwa matumizi ya usalama.
Je, UUID ninazotengeneza huhifadhiwa?
Hapana. Huundwa kwenye kivinjari chako na hazitumwi kamwe kwa seva.
Je, ni bure?
Ndiyo, ni bure, haihitaji kujisajili na hufanya kazi moja kwa moja kwenye kivinjari chako.