Utilia

Pembuat Kata Sandi

Pembuat kata sandi gratis untuk password acak yang kuat sepanjang 4 sampai 128 karakter, dibuat di browser dengan RNG aman. Tidak disimpan atau dikirim.

Perkiraan entropi: –

Cara memakai pembuat kata sandi

  1. Atur Panjang, antara 4 sampai 128 karakter. Untuk sebagian besar akun, 16 karakter atau lebih adalah pilihan yang baik.
  2. Pilih kelompok karakter yang disertakan: Huruf kapital (A–Z), Huruf kecil (a–z), Angka (0–9), dan Simbol (!#$%…).
  3. Jika suatu saat Anda harus membaca atau mengetik kata sandi secara manual, aktifkan Kecualikan karakter yang membingungkan (0 O o 1 l I |) untuk membuang karakter yang mirip seperti 0 O o 1 l I |.
  4. Biarkan Sertakan setidaknya satu karakter dari setiap kelompok aktif jika sebuah situs menerapkan aturan komposisi.
  5. Pilih Berapa banyak kata sandi yang dibuat (hingga 50), periksa Perkiraan entropi dan label kekuatannya, lalu salin yang Anda inginkan ke pengelola kata sandi.

Cara alat ini membuat kata sandi

Setiap karakter dipilih memakai generator angka acak aman secara kriptografis milik browser, crypto.getRandomValues, bagian dari Web Crypto API. Berbeda dengan Math.random(), generator ini dirancang agar keluarannya tidak dapat diprediksi, bahkan oleh orang yang sudah melihat nilai-nilai sebelumnya.

Memilih karakter secara adil lebih sulit daripada kelihatannya. Pendekatan naif yang mengambil angka acak lalu menghitung sisa baginya terhadap ukuran kelompok karakter menimbulkan bias modulo: sebagian karakter muncul sedikit lebih sering daripada yang lain. Alat ini menghindari bias modulo sepenuhnya, sehingga setiap karakter yang diizinkan memiliki peluang yang persis sama.

Semuanya berlangsung di perangkat Anda. Kata sandi tidak pernah dikirim lewat jaringan, tidak disimpan, dan tidak dicatat. Begitu Anda menutup atau memuat ulang halaman, kata sandinya hilang.

Memahami perkiraan entropi

Entropi, diukur dalam bit, menyatakan berapa banyak tebakan yang dibutuhkan penyerang dalam kasus terburuk. Untuk kata sandi yang dibuat secara acak, entropi dihitung sebagai panjang dikalikan log₂ dari jumlah karakter yang mungkin. Setiap tambahan satu bit melipatgandakan kerja penyerang.

  • Kata sandi 12 karakter yang hanya memakai huruf kecil (26 karakter) memiliki sekitar 56 bit.
  • Kata sandi 16 karakter yang memakai keempat kelompok (sekitar 90 karakter atau lebih) memiliki sekitar 104 bit.
  • Kata sandi 20 karakter dengan kelompok yang sama melebihi 130 bit.

Sebagai pedoman kasar, di bawah 50 bit lemah untuk akun online, 60 sampai 80 bit cukup, dan 100 bit atau lebih sangat kuat, bahkan terhadap pembobolan offline dari basis data kata sandi yang bocor. Mengecualikan karakter yang membingungkan sedikit memperkecil kumpulan karakter, sehingga perkiraannya turun sedikit; tambahkan satu atau dua karakter sebagai kompensasi. Perkiraan ini berlaku untuk kata sandi yang dibuat secara acak di sini; perkiraan ini tidak menjelaskan apa pun tentang kata sandi buatan Anda sendiri, yang biasanya jauh lebih lemah daripada panjangnya.

Saran kata sandi yang benar-benar membantu

  • Panjang lebih penting daripada kerumitan. Menambah karakter menaikkan entropi lebih cepat daripada menambah jenis simbol. Panduan terkini, seperti NIST SP 800-63B, menekankan panjang dan tidak menganjurkan aturan komposisi sembarang serta penggantian berkala yang dipaksakan.
  • Gunakan pengelola kata sandi. Pengelola dapat menyimpan kata sandi yang panjang, acak, dan berbeda untuk setiap situs, sehingga Anda hanya perlu mengingat satu frasa sandi utama yang kuat.
  • Jangan pernah memakai ulang kata sandi. Ketika satu situs dibobol, penyerang mencoba email dan kata sandi yang sama di tempat lain. Kata sandi yang unik menghentikan serangan credential stuffing itu.
  • Aktifkan autentikasi multifaktor di mana pun memungkinkan, sebaiknya dengan aplikasi autentikator, kunci keamanan, atau passkey, bukan SMS.
  • Ganti kata sandi bila ada alasan, misalnya setelah terjadi kebocoran data, bukan menurut jadwal sembarang.

Pertanyaan yang sering diajukan

Berapa panjang kata sandi yang sebaiknya saya pakai?

Untuk akun yang dilindungi pengelola kata sandi, 16 sampai 20 karakter acak sudah lebih dari cukup. Jika Anda sering harus mengetiknya, frasa sandi yang terdiri atas beberapa kata acak bisa lebih mudah ditangani, tetapi untuk kata sandi berisi karakter acak, usahakan minimal 14 sampai 16 karakter.

Apakah aman membuat kata sandi di browser web?

Dengan alat ini, aman: kata sandi dibuat secara lokal memakai generator acak kriptografis browser dan tidak pernah meninggalkan perangkat Anda. Seperti halnya kata sandi apa pun, pastikan perangkat Anda bebas dari malware dan salin hasilnya langsung ke pengelola kata sandi.

Mengapa karakter yang membingungkan dikecualikan?

Karakter seperti 0 dan O, atau 1, l, I, dan |, mudah tertukar di banyak font. Mengecualikannya membantu ketika Anda perlu membacakan kata sandi atau mengetiknya dari layar lain, dengan konsekuensi kumpulan karakter yang sedikit lebih kecil.

Apakah mewajibkan satu karakter dari setiap kelompok membuat kata sandi lebih lemah?

Hanya dalam jumlah yang dapat diabaikan. Aturan ini menyingkirkan sebagian kecil kemungkinan kata sandi, seperti yang hanya terdiri atas huruf, tetapi memastikan hasilnya diterima oleh situs yang mewajibkan angka atau simbol.

Mengapa sebuah situs menolak kata sandi yang saya buat?

Sebagian situs membatasi panjang maksimum atau hanya mengizinkan simbol tertentu. Kurangi panjangnya atau matikan simbol lalu buat yang baru, kemudian kompensasi dengan panjang tambahan bila memungkinkan.

Apakah kata sandi yang dibuat disimpan di suatu tempat?

Tidak. Tidak ada yang disimpan, dicatat, atau dikirim ke server. Jika Anda menutup halaman tanpa menyalin kata sandi, kata sandi itu tidak dapat dipulihkan.