Password generator membuat kata sandi acak yang jauh lebih sulit ditebak daripada kata sandi buatan manusia. Developer dan pelajar memakainya untuk akun uji coba, panel admin, kredensial database, pendaftaran dashboard, secret CI, dan latihan keamanan pribadi.
Gagasan utamanya adalah *entropi*, yaitu seberapa sulit sebuah kata sandi diprediksi. Kata sandi yang lebih panjang dan lebih sulit diprediksi jauh lebih kuat, meskipun bagi manusia keduanya sama-sama terlihat acak. Kata sandi unik untuk setiap akun, yang disimpan di password manager tepercaya, menghilangkan sebagian besar risiko dari kata sandi yang dipakai berulang.
Password generator yang sungguhan harus mengambil keacakan dari sumber yang aman: window.crypto.getRandomValues di browser, secrets di Python, crypto.randomBytes di Node.js. Apa pun yang berbasis Math.random() atau RNG sederhana dengan seed waktu cukup mudah diprediksi untuk diserang.
Yang kamu pelajari saat membuat kata sandi
Panjang biasanya lebih penting daripada substitusi cerdik seperti @ untuk a. Kata sandi 20 karakter huruf kecil saja mengalahkan kata sandi 10 karakter dengan simbol.
Keacakan harus berasal dari sumber yang aman secara kriptografis seperti window.crypto, bukan dari Math.random().
Kata sandi unik untuk setiap akun membatasi dampaknya kalau satu situs atau database dibobol.
*Passphrase* acak yang panjang (empat sampai enam kata yang tidak saling berhubungan) bisa sekuat string acak 20 karakter, dan lebih mudah diketik atau diucapkan.
Cara membuat kata sandi yang kuat langkah demi langkah
1
Pilih panjangnya
Usahakan minimal 16 karakter untuk akun penting, dan 20 karakter lebih untuk kredensial admin atau root. Menambah panjang lebih ampuh daripada pengaturan lainnya.
2
Pilih jenis karakter
Aktifkan huruf kecil, huruf besar, angka, dan simbol untuk hasil yang paling kuat. Kalau kata sandinya akan kamu diktekan atau salin ke berbagai sistem, kamu boleh mematikan simbol.
3
Kecualikan karakter yang mirip (opsional)
Nyalakan opsi untuk melewati O / 0 dan l / 1 / I kalau kata sandinya mungkin dibacakan atau diketik manual.
4
Buat dan periksa indikator kekuatannya
Indikator ini memperkirakan berapa lama waktu yang dibutuhkan untuk membobol kata sandi dengan brute force. Apa pun yang berada di tingkat terkuat sudah cukup untuk akun pribadi.
5
Simpan di password manager
Salin kata sandinya ke password manager tepercaya, dan jangan pernah menempelkannya di chat, email, atau kertas tempel. Jangan pakai lagi untuk akun lain.
Referensi cepat kekuatan kata sandi
Perkiraan waktu brute force dengan asumsi 10 miliar tebakan per detik, setara pembobolan offline modern. Pakai sebagai panduan kasar saat memilih panjang. Panduan resmi: NIST SP 800-63B dan OWASP Authentication Cheat Sheet.
Panjang
Set karakter
Perkiraan kekuatan
8
huruf kecil + angka (36 karakter)
Dibobol dalam hitungan detik
10
huruf kecil + huruf besar + angka (62)
Dibobol dalam hitungan jam
12
huruf kecil + huruf besar + angka + simbol (94)
Beberapa hari sampai minggu
16
huruf kecil + huruf besar + angka + simbol
Berabad-abad
20
huruf kecil + huruf besar + angka + simbol
Praktis tidak bisa dibobol saat ini
4 kata
Passphrase dari kata acak (correct horse battery staple)
Berabad-abad, dan lebih mudah diingat
Contoh kata sandi untuk dicoba
Pengaturan kuat untuk akun biasa
Pengaturan
Panjang: 20 · Huruf kecil: aktif · Huruf besar: aktif · Angka: aktif · Simbol: aktif
Contoh hasil
B7$kP2wM!hG9eV4rT&xQ
Pengaturan bawaan yang praktis untuk dashboard, aplikasi web, dan sebagian besar akun pribadi. 20 karakter dengan keempat jenis karakter saat ini dianggap praktis tidak bisa dibobol.
Perbandingan panjang saja
8 karakter (lemah)
f7Bk2pQz
24 karakter (kuat)
f7Bk2pQzM!eV9rT&hG3wXn$L
Kata sandi yang lebih pendek memakai jenis karakter yang sama, tapi kekuatannya jauh lebih rendah, berlipat-lipat kali. Panjang hampir selalu menang.
Passphrase yang mudah dibaca
Passphrase
lantern-vivid-comet-nimbus-quartz
Lima kata acak yang tidak saling berhubungan kira-kira sekuat kata sandi acak 16 karakter, tapi jauh lebih mudah diketik, diucapkan, dan diingat.
Kesalahan umum soal kata sandi
Memakai kata sandi hasil generator yang sama di beberapa akun. Kebocoran di satu situs akan merembet ke semuanya.
Memilih kata sandi pendek karena sudah ada simbolnya, lalu mengira simbol saja sudah membuatnya kuat. Panjang adalah faktor yang lebih besar.
Menyimpan kredensial produksi di kode sumber, screenshot, pesan chat, atau catatan pelajaran. Pakai environment variable dan secret manager.
Membuat kata sandi dengan Math.random() atau RNG sederhana dengan seed waktu di kodemu sendiri. Selalu pakai API kripto dari platformnya.
Menulis kata sandi di kertas tempel alih-alih memakai password manager. Kertas tempel itulah titik terlemahnya.
FAQ Password Generator
Bagaimana cara membuat kata sandi yang kuat?
Pakai password generator dan pilih panjang minimal 16 karakter dengan keempat jenis karakter (huruf kecil, huruf besar, angka, simbol). Simpan hasilnya langsung ke password manager, jangan dihafal atau diketik manual.
Apa yang membuat kata sandi kuat?
Panjang, keacakan, dan keunikan. Kata sandi acak yang panjang dari RNG yang aman, dan hanya dipakai di satu akun, adalah standar terbaiknya.
Apakah saya perlu memakai password generator untuk setiap akun?
Ya. Kata sandi unik hasil generator yang disimpan di password manager tepercaya adalah pertahanan paling sederhana dan paling kuat terhadap serangan credential stuffing.
Apakah simbol wajib untuk kata sandi yang kuat?
Simbol membantu, tapi panjang dan keacakan lebih penting. Passphrase acak yang panjang (tower-citrus-bronze-quay-pear) bisa sekuat kata sandi pendek yang penuh simbol, dan lebih mudah dipakai.
Apakah password generator ini aman dipakai?
Ya. Generator Coddy berjalan sepenuhnya di browser kamu dengan window.crypto.getRandomValues. Kata sandinya dibuat secara lokal dan tidak pernah dikirim ke server.
Bisakah saya memakai kata sandi hasil generator di kode saya sendiri?
Pakai environment variable, secret manager, atau vault terenkripsi. Jangan menulis kredensial asli langsung di file sumber, bahkan di repository privat.