Penjana UUID
Jana UUID v4 rawak serta-merta. Cipta UUID tunggal atau pukal dengan satu klik.
Apakah UUID?
UUID (Pengecam Unik Sejagat) ialah standard pengecam 128-bit yang digunakan untuk mengenal pasti maklumat secara unik dalam perisian. Nilai UUID ditulis sebagai 32 digit heksadesimal dalam format 8-4-4-4-12.
Apakah perbezaan UUID v4 dan v1?
UUID v1 berdasarkan cap masa dan alamat MAC, menjadikannya boleh diramal dan boleh dijejak. UUID v4 menggunakan nombor rawak, memberikan privasi yang lebih baik tanpa korelasi antara nilai yang dijana.
Apakah perbezaan UUID dan GUID?
UUID dan GUID merujuk kepada konsep yang sama. GUID ialah istilah Microsoft untuk standard UUID yang ditakrifkan dalam RFC 4122. Kedua-duanya serupa dari segi fungsi.
Apakah maksud format UUID 8-4-4-4-12?
Format ini mewakili 5 kumpulan digit heksadesimal yang dipisahkan oleh tanda tolak: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Digit versi muncul dalam kumpulan ketiga.
Adakah UUID yang dijana benar-benar unik?
UUID v4 menggunakan 122 bit keacakan. Kebarangkalian menjana duplikat ialah kira-kira 1 dalam 2.71 × 10¹⁸, menjadikan perlanggaran hampir mustahil.
Bolehkah UUID digunakan sebagai kunci utama pangkalan data?
Ya, UUID digunakan secara meluas sebagai kunci utama. Mereka membenarkan sistem teragih menjana pengecam unik tanpa penyelarasan. Walau bagaimanapun, ia boleh memberi kesan kepada prestasi indeks berbanding kunci integer berurutan.
Adakah UUID sensitif huruf besar/kecil?
Tidak, UUID tidak sensitif huruf besar/kecil. Kedua-dua perwakilan heksadesimal huruf besar dan kecil merujuk kepada nilai UUID yang sama. Walau bagaimanapun, format konvensional menurut RFC 4122 ialah huruf kecil.
Bolehkah UUID bersifat berurutan atau boleh diisih?
UUID v4 standard tidak berurutan. Jika anda memerlukan UUID yang diisih mengikut masa, pertimbangkan UUID v7 atau ULID.
Bagaimana UUID digunakan dalam URL dan API?
UUID biasa digunakan dalam URL REST API untuk mengenal pasti sumber, seperti /api/users/550e8400-e29b-41d4-a716-446655440000. Ia mencegah serangan enumerasi.
Berapa banyak storan yang diperlukan oleh UUID?
UUID dalam bentuk binari ialah 128 bit (16 bait). Sebagai rentetan, ia mengambil 36 aksara (32 digit hex + 4 tanda tolak). Dalam pangkalan data, gunakan binary(16) untuk storan yang cekap.
Adakah UUID selamat dan tidak boleh diramal?
Nilai UUID v4 tidak boleh diramal apabila dijana dengan penjana nombor rawak yang selamat secara kriptografi. Walau bagaimanapun, UUID tidak direka sebagai token keselamatan.
Apakah nil UUID?
Nil UUID (00000000-0000-0000-0000-000000000000) ialah UUID khas dengan semua bit ditetapkan kepada sifar. Ia kadangkala digunakan sebagai pemegang tempat atau untuk mewakili ketiadaan nilai UUID yang sah.