Menu

Generator Kata Sandi

Buat kata sandi acak yang kuat dengan kelas karakter yang bisa diatur.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Apa itu password generator?

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.

PanjangSet karakterPerkiraan kekuatan
8huruf kecil + angka (36 karakter)Dibobol dalam hitungan detik
10huruf kecil + huruf besar + angka (62)Dibobol dalam hitungan jam
12huruf kecil + huruf besar + angka + simbol (94)Beberapa hari sampai minggu
16huruf kecil + huruf besar + angka + simbolBerabad-abad
20huruf kecil + huruf besar + angka + simbolPraktis tidak bisa dibobol saat ini
4 kataPassphrase 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.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai