Adakah UUID selamat?
Adakah UUID selamat?

Video: Adakah UUID selamat?

Video: Adakah UUID selamat?
Video: Stop Using The uuid Library In JavaScript 2024, November
Anonim

Jadi untuk menjawab soalan anda: Ya, betul selamat cukup. UUID skim biasanya menggunakan bukan sahaja elemen rawak pseudo, tetapi juga masa sistem semasa, dan beberapa jenis ID perkakasan yang sering unik jika tersedia, seperti alamat MAC rangkaian.

Sehubungan itu, adakah UUID selamat dari segi kriptografi?

UUID bermaksud pengecam unik universal. A UUID ialah 128 bit atau 16 bait atau 32 digit heks. Di dalam uuid modul, terdapat kaedah, uuid4(). Jika anda tertanya-tanya tentang perlanggaran (perkataan lain untuk menjana pendua), kemungkinannya sangat kecil: satu dalam 2^128, cukup mustahil untuk dipertimbangkan selamat.

Begitu juga, bolehkah UUID ditebak? Tidak. Menurut UUID spesifikasi: buat tidak menganggap itu UUID sukar untuk meneka ; ia tidak boleh digunakan sebagai keupayaan keselamatan (pengecam yang pemilikan semata-mata memberikan akses), sebagai contoh. Juga, UUID hanya mempunyai 16 aksara yang mungkin (0 hingga F).

Juga untuk mengetahui, patutkah anda menggunakan UUID sebagai kunci utama?

Kebaikan. Menggunakan UUID Untuk kunci utama membawa kelebihan berikut: UUID nilai adalah unik merentas jadual, pangkalan data dan juga pelayan yang membenarkan awak ke menggabungkan baris daripada pangkalan data yang berbeza atau mengedarkan pangkalan data merentas pelayan. UUID nilai buat tidak mendedahkan maklumat tentang data anda supaya ia lebih selamat untuk menggunakan dalam URL.

Pernahkah berlaku perlanggaran UUID?

- Quora. Ya, lihat akaun UUID4 yang kerap ini perlanggaran yang ada pada UUID 122 bit entropi jadi peluang dua rawak UUID berlanggar ialah kira-kira 10^-37. Jika anda menjana 2^46 UUID (kira-kira 1 petabait entropi) peluang untuk mendapat a perlanggaran ialah 1 dalam 50 bilion.

Disyorkan: