Cek Kekuatan Kata Sandi
Uji seberapa kuat kata sandi Anda. Lihat skor, perkiraan waktu pembobolan untuk empat skenario serangan, dan tips konkret, semuanya diperiksa lokal di browser.
Kata sandi hanya dianalisis di halaman ini. Kata sandi tidak pernah dikirim, disimpan, atau dicatat.
Ketik kata sandi untuk melihat seberapa sulit kata sandi itu ditebak.
- Skor
- –
- Perkiraan jumlah tebakan
- –
- Perkiraan entropi
- –
- Panjang
- –
- Jenis karakter
- –
Perkiraan waktu untuk membobol
| Skenario serangan | Waktu |
|---|---|
| Serangan online, dengan pembatasan percobaan (100 tebakan per jam) | – |
| Serangan online, tanpa pembatasan (10 tebakan per detik) | – |
| Serangan offline, hash lambat seperti bcrypt (10.000 tebakan per detik) | – |
| Serangan offline, hash cepat seperti MD5 (10 miliar tebakan per detik) | – |
Kelemahan dan tips
Entropi mengasumsikan setiap karakter dipilih secara acak dari jenis karakter yang dipakai. Angka ini adalah batas atas: skor dan waktu pembobolan di atas memperhitungkan pola dunia nyata.
Cara memeriksa kata sandi
- Ketik atau tempel kata sandi di Kata sandi yang diuji. Kolom menyembunyikan apa yang Anda ketik; tekan Tampilkan untuk melihatnya, dan Sembunyikan untuk menyamarkannya lagi.
- Hasil muncul saat Anda mengetik. Bilah Kekuatan bergerak dari 0 (Sangat lemah) sampai 4 (Sangat kuat).
- Baca tabel Perkiraan waktu untuk membobol: tabel ini memberi satu durasi untuk masing-masing dari empat skenario serangan, mulai dari situs web yang membatasi percobaan masuk sampai basis data curian yang diserang dengan kartu grafis.
- Periksa Kelemahan dan tips. Bagian ini menyebutkan masalah yang ditemukan pemeriksa (kata sandi umum, pola keyboard, tanggal, urutan berulang…) dan menyarankan cara memperbaikinya. Pesan umpan baliknya tampil dalam bahasa Inggris.
Kata sandi hanya dianalisis di halaman ini. Kata sandi tidak pernah dikirim, disimpan, atau dicatat, dan kolomnya dikosongkan ketika Anda meninggalkan halaman. Meski begitu, kebiasaan yang paling aman adalah menguji kata sandi yang mirip dengan milik Anda, bukan kata sandi aslinya.
Cara skor dihitung
Alat ini memakai zxcvbn, penaksir kata sandi open source yang awalnya dibuat di Dropbox (di sini dalam versi TypeScript yang terus dipelihara, zxcvbn-ts). Alih-alih menghitung huruf kapital dan simbol, alat ini berpikir seperti pembobol kata sandi. Ia memecah kata sandi menjadi potongan-potongan dan mencari pola yang pertama dicoba penyerang:
- kata sandi bocor yang paling umum, nama depan, nama belakang, dan kata-kata bahasa Inggris serta Prancis yang sering dipakai, termasuk kata yang dibalik dan penggantian “l33t” seperti
p@ssw0rd; - pola ketikan di keyboard seperti
qwerty,azerty, atau1qaz2wsx; - karakter berulang (
aaaa), blok berulang (abcabc), dan urutan (abcd,9876); - tanggal dan tahun-tahun terkini.
Kamus bawaannya mencakup bahasa Inggris dan Prancis, sehingga kata umum bahasa Indonesia, nama Indonesia, atau pola seperti “sayangkamu” belum dikenali sebagai kata kamus dan dapat tampak lebih kuat daripada yang sebenarnya. Anggap skor kata sandi berbasis kata Indonesia sebagai batas atas.
Alat ini lalu memperkirakan berapa banyak tebakan yang dibutuhkan penyerang untuk menemukan seluruh kata sandi, yang ditampilkan sebagai Perkiraan jumlah tebakan. Skor mengikuti angka itu: di bawah seribu tebakan menghasilkan 0, di bawah satu juta menghasilkan 1, di bawah 100 juta menghasilkan 2, di bawah 10 miliar menghasilkan 3, dan apa pun di atasnya mendapat skor 4.
Empat skenario serangan
Waktu pembobolan membagi perkiraan jumlah tebakan dengan kecepatan masing-masing serangan:
| Skenario | Kecepatan |
|---|---|
| Serangan online, dengan pembatasan percobaan | 100 tebakan per jam |
| Serangan online, tanpa pembatasan | 10 tebakan per detik |
| Serangan offline, hash lambat seperti bcrypt | 10.000 tebakan per detik |
| Serangan offline, hash cepat seperti MD5 | 10 miliar tebakan per detik |
Serangan online berarti seseorang mengetik tebakan ke formulir masuk. Serangan offline terjadi setelah kebocoran data, ketika penyerang memiliki salinan hash kata sandi yang tersimpan dan dapat menguji tebakan di perangkat kerasnya sendiri. Baris terakhir adalah kasus terburuk, dan itulah yang perlu diperhatikan untuk kata sandi yang melindungi email, perbankan, atau pengelola kata sandi. Waktunya adalah rata-rata: penyerang bisa saja beruntung lebih cepat.
Perkiraan entropi
Perkiraan entropi adalah angka brute-force klasik: panjang × log2(ukuran kumpulan karakter), dengan kumpulan karakter berupa jumlah jenis karakter yang dipakai (26 huruf kecil, 26 huruf kapital, 10 angka, 33 simbol, dan 100 untuk karakter lain seperti aksen atau emoji). Qwerty123! mendapat sekitar 66 bit menurut rumus ini, tetapi zxcvbn memberinya skor 0 (Sangat lemah) karena itu adalah satu baris keyboard yang diikuti akhiran umum. Entropi hanya bermakna untuk kata sandi yang dipilih secara acak, misalnya oleh pembuat kata sandi; untuk kata sandi buatan manusia, percayai skor dan waktu pembobolan.
Pertanyaan yang sering diajukan
Apakah aman mengetik kata sandi asli saya di sini?
Pemeriksaan berjalan sepenuhnya di browser Anda dengan kamus yang dimuat dari situs ini; apa pun yang Anda ketik tidak dikirim atau disimpan. Meski begitu, sebagai aturan umum, jangan pernah mengetik kata sandi di tempat selain tempat kata sandi itu dipakai. Menguji kata sandi yang mirip memberi wawasan yang sama.
Mengapa kata sandi saya yang panjang mendapat skor rendah?
Panjang hanya membantu jika isinya tidak dapat ditebak. Kutipan terkenal, kata yang diulang tiga kali, atau satu baris keyboard termasuk hal pertama yang dicoba pembobol, sehingga menambah sedikit kekuatan meskipun membuat kata sandi menjadi panjang.
Skor berapa yang sebaiknya saya targetkan?
Targetkan 4 (Sangat kuat) untuk akun penting, dan minimal 3 untuk yang lain. Frasa sandi acak berisi lima kata atau lebih, atau kata sandi acak 14 karakter atau lebih, dengan mudah mencapai 4.
Apakah simbol dan huruf kapital membuat kata sandi kuat?
Tidak dengan sendirinya. Password1! memenuhi sebagian besar aturan kerumitan dan tetap menjadi salah satu kata sandi paling umum. Keacakan dan panjang jauh lebih penting daripada ragam karakter.
Apakah alat ini memeriksa apakah kata sandi saya pernah bocor?
Alat ini membandingkan kata sandi dengan daftar bawaan berisi kata sandi bocor yang sangat umum, tetapi tidak mengakses basis data kebocoran online mana pun. Kata sandi yang tampak kuat di sini mungkin tetap pernah terekspos jika Anda memakainya ulang di situs yang pernah dibobol.
Alat terkait
- 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.
- Pembuat Frasa Sandi Buat frasa sandi yang kuat dan mudah diingat dari daftar kata EFF atau Prancis, dengan entropi dalam bit. Dibuat dengan aman di browser Anda.
- Generator Hash Buat hash MD5, SHA-1, SHA-256, dan SHA-512 dari teks atau file berukuran berapa pun, dan verifikasi checksum. Semuanya berjalan di browser Anda.