Langsung ke konten
LeedyBox
Dukung

Kata Sandi yang Kuat dan UUID

Nilai acak memiliki dua tugas yang berbeda: kata sandi harus sulit ditebak, sedangkan UUID harus unik. Panduan ini menjelaskan apa yang membuat kata sandi kuat, apa arti angka entropi, dan apa perbedaan UUID v4 dan v7.

Panjang dan Keacakan

Kata sandi dianggap kuat jika penyerang membutuhkan terlalu banyak tebakan untuk menemukannya. Dua hal yang paling penting: seberapa panjang kata sandi itu dan bagaimana kata sandi itu dipilih. Setiap karakter tambahan melipatgandakan jumlah kemungkinan, sehingga panjang biasanya lebih membantu daripada menambah satu jenis simbol lagi.

Cara memilih kata sandi sama pentingnya. Orang cenderung memilih kata, nama, tanggal, dan substitusi yang mudah ditebak seperti "P@ssw0rd", dan penyerang mencoba pola-pola itu lebih dulu. Kata sandi yang dibuat oleh sumber acak yang aman menghindari pola tersebut. Generator LeedyBox menggunakan generator angka acak Web Crypto milik browser, bukan Math.random(), yang tidak dirancang untuk keamanan.

Panduan ini memberikan informasi umum, bukan nasihat keamanan profesional. Ikuti persyaratan organisasi Anda atau layanan tempat Anda mendaftar.

Apa Arti Bit Entropi

Entropi, yang diukur dalam bit, memperkirakan berapa banyak tebakan yang dibutuhkan untuk menemukan kata sandi acak. Untuk kata sandi sepanjang L yang diambil secara seragam dari N kemungkinan karakter, entropinya adalah L × log2(N). Setiap bit tambahan menggandakan ruang pencarian.

Kumpulan karakterBit per karakter16 karakter acak
Angka (10)sekitar 3,3sekitar 53 bit
Huruf kecil (26)sekitar 4,7sekitar 75 bit
Huruf besar, huruf kecil, dan angka (62)sekitar 6,0sekitar 95 bit
ASCII yang dapat dicetak (94)sekitar 6,6sekitar 105 bit

Perkiraan ini memiliki batasan. Angkanya hanya bermakna jika setiap karakter dipilih secara acak. Kata sandi yang Anda karang sendiri, seperti "Summer2026!", mungkin tampak memiliki banyak bit menurut rumus ini, tetapi jauh lebih mudah ditebak. Entropi juga tidak menunjukkan apa pun tentang cara layanan menyimpan kata sandi, apakah kata sandi dipakai ulang, atau apakah kata sandi dicuri melalui phishing.

Pengelola Kata Sandi dan Kata Sandi Unik

Kata sandi acak sulit diingat, dan di sinilah pengelola kata sandi membantu: aplikasi ini membuat, menyimpan, dan mengisi kata sandi yang berbeda untuk setiap situs. Menggunakan kata sandi unik di mana-mana itu penting karena kebocoran data memang terjadi, dan kata sandi yang dipakai ulang memungkinkan penyerang mencoba login yang sama di layanan lain. Untuk beberapa kata sandi yang perlu Anda ingat, seperti kata sandi utama pengelola itu sendiri, frasa sandi panjang yang terdiri atas beberapa kata yang dipilih secara acak adalah pendekatan yang umum.

Autentikasi Dua Faktor

Kata sandi yang kuat pun dapat dicuri melalui phishing atau malware. Autentikasi dua faktor (2FA) menambahkan pemeriksaan kedua, seperti kode dari aplikasi autentikator, kunci keamanan perangkat keras, atau passkey. Mengaktifkannya untuk email, perbankan, dan akun penting lainnya mengurangi kerugian yang dapat ditimbulkan oleh kata sandi yang dicuri. Simpan kode pemulihan di tempat yang aman.

UUID v4 vs UUID v7

UUID (universally unique identifier) adalah nilai 128 bit yang ditulis sebagai 36 karakter, seperti 550e8400-e29b-41d4-a716-446655440000. Digit setelah tanda hubung kedua menunjukkan versinya.

  • UUID v4 sebagian besar acak (122 dari 128 bitnya). UUID ini tidak mengungkapkan apa pun tentang kapan atau di mana dibuat, dan kemungkinan dua UUID bertabrakan dapat diabaikan untuk keperluan praktis.
  • UUID v7, yang didefinisikan dalam RFC 9562, diawali timestamp Unix dalam milidetik diikuti bit acak. Nilai yang dibuat belakangan diurutkan setelah nilai sebelumnya, yang dapat membuat indeks database lebih efisien dibandingkan v4. Konsekuensinya, siapa pun yang melihat UUID v7 dapat mengetahui kira-kira kapan UUID itu dibuat.

Alat LeedyBox dapat membuat kedua versi, dan pemeriksa UUID-nya memungkinkan Anda memeriksa UUID yang Anda tempel.

UUID Adalah Pengenal, Bukan Rahasia

UUID dirancang untuk unik, bukan rahasia. Banyak UUID berakhir di URL, log, dan respons API, dan UUID v7 membawa waktu pembuatannya. Jangan gunakan UUID begitu saja sebagai kata sandi, kunci API, atau token pengaturan ulang kata sandi; gunakan token acak khusus dari generator yang aman, disertai pemeriksaan akses yang semestinya.

Pertanyaan Umum

Seberapa panjang seharusnya kata sandi acak?

Tidak ada satu jawaban tunggal. Seperti yang ditunjukkan tabel di atas, 16 karakter acak dari kumpulan karakter campuran memberikan sekitar 95 hingga 105 bit entropi, dan yang lebih panjang lebih kuat. Ikuti batas minimum yang ditetapkan organisasi atau layanan Anda jika lebih tinggi.

Sebaiknya saya memakai UUID v4 atau v7 untuk kunci database?

v7 sering dipilih untuk kunci karena urutannya mengikuti waktu. Pilih v4 jika waktu pembuatan tidak boleh terlihat dari pengenalnya.

Apakah kata sandi yang dihasilkan dikirim ke suatu tempat?

Generator LeedyBox membuat nilai di browser Anda menggunakan Web Crypto, sehingga nilai tersebut dihasilkan di perangkat Anda.