Generator & Validator Bcrypt
Hasilkan dan verifikasi hash Bcrypt dengan aman di browser Anda.
Tentang Generator & Validator Bcrypt
Hasilkan dan verifikasi hash Bcrypt dengan aman. Alat keamanan penting bagi pengembang yang perlu melakukan hash kata sandi atau menguji implementasi Bcrypt, dengan verifikasi bawaan untuk memeriksa apakah teks biasa cocok dengan hash.
Cara Penggunaan
- Masukkan string teks biasa Anda di kolom generator.
- Pilih jumlah salt rounds; 10 adalah keseimbangan yang umum.
- Klik 'Hasilkan Hash' untuk mendapatkan string Bcrypt yang aman.
- Gunakan panel kanan untuk memasukkan teks dan hash guna melihat apakah keduanya cocok.
Kasus Penggunaan Umum
- Menghasilkan hash kata sandi untuk pengguna yang dibuat secara manual selama pengembangan backend.
- Memverifikasi hash Bcrypt yang dihasilkan oleh server produksi.
- Memahami cara kerja Bcrypt untuk tujuan pendidikan.
Detail teknis
Mengimplementasikan algoritma Bcrypt standar dengan salt yang dapat disesuaikan. Semua penghitungan dilakukan secara lokal di browser.
Pertanyaan yang Sering Diajukan
- Apa itu salt rounds?
- Salt rounds menentukan kompleksitas hash. Semakin banyak putaran berarti proses hashing lebih lambat, yang meningkatkan keamanan.
- Apakah Bcrypt lebih baik dari SHA-256?
- Untuk kata sandi, ya. Bcrypt dirancang khusus agar lambat dan menyertakan salting bawaan, menjadikannya lebih tahan terhadap serangan.
- Bagaimana cara meng-hash kata sandi dengan bcrypt online?
- Masukkan kata sandi plaintext Anda, pilih cost factor (10 adalah default umum), dan klik Hash. Alat menjalankan algoritma bcrypt di browser Anda menggunakan WebAssembly dan mengembalikan string hash 60 karakter yang dapat Anda simpan di database.
- Bagaimana cara memverifikasi hash bcrypt terhadap kata sandi?
- Beralih ke tab Verifikasi, tempel hash bcrypt yang ada, masukkan kata sandi plaintext, dan klik Verifikasi. Alat menjalankan bcrypt.compare di browser Anda dan memberi tahu Anda apakah kata sandi cocok — berguna untuk menguji logika autentikasi Anda.
- Mengapa cost factor yang lebih tinggi lebih lambat, dan mana yang harus saya gunakan?
- Cost factor (juga disebut work factor atau putaran) mengontrol berapa banyak iterasi yang dijalankan bcrypt — setiap kenaikan menggandakan waktu komputasi. Cost 10 membutuhkan ~100ms pada perangkat keras modern dan merupakan default yang aman. Cost 12 (~400ms) memberikan perlindungan yang lebih kuat dengan biaya login yang lebih lambat. Jangan pernah menggunakan di bawah 10 dalam produksi.
- Bisakah saya menggunakan alat bcrypt ini untuk aplikasi web produksi?
- Anda dapat menghasilkan hash bcrypt di sini untuk pengujian, pembelajaran, atau tugas admin satu kali, tetapi untuk aplikasi produksi Anda harus meng-hash kata sandi di sisi server menggunakan library tepercaya seperti bcrypt.js untuk Node, passlib untuk Python, atau spring-security-crypto untuk Java. Jangan pernah mengirim kata sandi teks biasa ke alat sisi klien dalam produksi. Alat ini paling baik digunakan untuk memahami cara kerja bcrypt atau memverifikasi bahwa hashing sisi server Anda menghasilkan output yang benar.
Pemrosesan lokal
Alat file, teks, dan grafik lokal kami memproses konten di perangkat Anda menggunakan JavaScript, API browser, dan WebAssembly bila diperlukan. Peristiwa kami tidak menyertakan nama atau isi file, teks masukan, nilai grafik, kesalahan mentah, email, atau referensi lisensi. Alat jaringan (DNS, WHOIS, IP, dan uji kecepatan) menghubungi layanan eksternal untuk fungsinya. Memuat situs, font, pustaka, dan model juga membuat permintaan jaringan. WebAssembly sendiri tidak mencegah akses jaringan.