Alat Kata Sandi

Pilih negara, wilayah, dan bahasa

Beralih bahasa tidak akan mengubah atau membuat ulang kata sandi Anda saat ini.

Amerika

Eropa, Timur Tengah & Afrika

Asia & Pasifik

Regional & Seluruh dunia

60 versi negara, wilayah, dan seluruh dunia · Cari nama lokal dan Inggris RTL: עברית / العربية · kata sandi tetap LTR

Generator Rahasia Jwt

Hasilkan rahasia penandatanganan JWT sepanjang 64 karakter yang aman URL secara lokal dan pelajari bagaimana panjang kunci HMAC, variabel lingkungan, pengelola rahasia, dan rotasi kunci mempengaruhi keamanan deployment.

Dibuat lokal · tidak diunggah atau disimpan

Kata sandi yang dibuat

Default 10 karakter · 10 kata sandi · huruf besar + huruf kecil + angka

Analisis lokal yang transparan

Keacakan dan distribusi karakter

Bagan ini merangkum kumpulan yang baru saja dihasilkan tanpa mengekspos teks kata sandinya. Sampel kecil tidak dapat membuktikan kualitas angka acak.

Keacakan dan distribusi karakter
Ukuran sampel0
Batas entropi teoretis
Huruf besar0
Huruf kecil0
Angka0
Simbol0
Kata sandi yang diulang0

Batas tersebut mengasumsikan model generator yang dipilih seragam. Ini bukan jaminan untuk kata sandi yang digunakan kembali, dipilih manusia, atau terekspos.

Ruang kerja keamanan lokal

Riwayat dan ekspor generasi hanya sesi

Panel ini hanya menyimpan metadata batch di penyimpanan sesi. Teks kata sandi tetap di memori dan diekspor hanya jika Anda secara eksplisit memilihnya.

Peringatan: file yang diekspor mungkin berisi kata sandi sensitif. Simpan hanya di lokasi tepercaya.

Batch lokal terbaru

Batch lokal terbaru
WaktuModeJumlahPanjangEntropi

Hasilkan batch kata sandi untuk melihat metadata lokal di sini.

Pemeriksaan keamanan lokal

Penaksir waktu retak kata sandi

Lihat bagaimana kata-kata umum, pola, dan panjangnya memengaruhi perkiraan waktu serangan.

Hanya dievaluasi di browser ini. Tidak pernah mengunggah, mencatat, atau menyimpan.

Perkiraan waktu · hash cepat offline (10 miliar tebakan/detik)

Masukkan kata sandi untuk memperkirakan

Bandingkan empat skenario serangan
Online, tarif terbatas (100/jam)
Online, tanpa batas kecepatan (10/detik)
Offline, hash lambat (10.000/detik)
Offline, hash cepat (10 miliar/detik)

Hanya perkiraan—bukan jaminan. Waktu sebenarnya bergantung pada penyimpanan kata sandi, biaya hashing, perangkat keras penyerang, dan apakah kata sandi digunakan kembali atau diekspos.

Tentang generator ini

Prasetel ini membuat nilai entropi tinggi yang aman URL untuk penandatanganan HMAC JWT. Ini adalah rahasia pengembang, bukan kata sandi pengguna, dan tidak pernah meninggalkan browser ini.

Prasetel ini dimulai dengan mode url-safe dan menghasilkan 10 hasil independen sekaligus. Setiap pengaturan yang terlihat tetap dapat disesuaikan, dan nilai yang dihasilkan tidak dikirim ke PwdGen.

Kapan menggunakannya

  • Membuat kredensial baru untuk kasus penggunaan spesifik ini
  • Mengganti kata sandi yang digunakan kembali atau lemah
  • Menghasilkan nilai secara lokal sebelum penyimpanan aman

Ukuran alfabet, entropi, dan asumsi brute-force

Batas atas entropi teoretis dihitung sebagai H = L × log2(A), dengan L adalah panjang yang dihasilkan dan A adalah jumlah karakter yang saat ini diizinkan.

PanjangAlfabetRuang pencarianBatas atas entropiRata-rata pada 10 miliar tebakan/detik
64646464384.0 bit6.24e97 years

Penting: ini adalah perkiraan matematis untuk nilai acak seragam. Posisi yang diperlukan, jumlah terbatas, kata sandi berulang, pola kamus, kredensial bocor, dan biaya hashing kata sandi nyata dapat mengubah hasil secara substansial. Angka ini bukan jaminan keamanan.

Panduan penerapan kunci penandatanganan JWT

Untuk HS256, gunakan setidaknya 256 bit materi kunci acak seragam. HS384 dan HS512 menggunakan ukuran output SHA-2 yang berbeda, tetapi memilih algoritma yang lebih panjang tidak memperbaiki verifikasi yang lemah, kunci bocor, atau bug kebingungan algoritma.

Pembuatan setara terminal dan Node.js

openssl rand -hex 32
import { randomBytes } from 'node:crypto';

const jwtSecret = randomBytes(32).toString('hex');

Penyimpanan dan rotasi

  • Jauhkan kunci penandatanganan dari Git, bundel frontend, URL, analitik, dan log aplikasi.
  • Gunakan pengelola rahasia, Vault, KMS, atau variabel lingkungan yang dilindungi.
  • Gunakan strategi kid yang terkontrol saat merotasi kunci.
  • Pilih RS256 atau ES256 ketika verifikator hanya perlu menyimpan kunci publik.

Hex, Base64, dan Base64URL adalah encoding—bukan enkripsi. Keamanan berasal dari byte acak dan bagaimana kunci penandatanganan dilindungi.

Cara menggunakan hasil dengan aman

  1. Periksa aturan kata sandi saat ini di tujuan
  2. Gunakan hasil unik dan aktifkan MFA jika tersedia
  3. Simpan kode pemulihan terpisah dari kata sandi
Batasan penting: Nilai yang dihasilkan tidak dapat memperbaiki kebingungan algoritma, paparan kunci sisi klien, verifikasi lemah, atau distribusi rahasia yang tidak aman. Lebih suka kunci terkelola dan penandatanganan asimetris saat arsitektur memerlukannya.

Metode pembuatan dan privasi

Prasetel menggunakan Web Crypto API browser untuk pemilihan acak. Meregenerasi, mengubah pengaturan, memilih, dan menyalin hasil tidak mengirim kredensial yang dihasilkan ke PwdGen. Estimator waktu retak kata sandi juga berjalan secara lokal dan merupakan perkiraan, bukan jaminan.

Generator Rahasia Jwt FAQ

Berapa panjang rahasia HS256 JWT yang seharusnya?

Gunakan setidaknya 256 bit materi kunci acak seragam untuk HS256. Halaman ini menghasilkan nilai alfabet Base64URL sepanjang 64 karakter, yang menyediakan ruang pencarian teoretis lebih besar saat dihasilkan secara seragam.

Haruskah rahasia JWT disimpan dalam variabel lingkungan?

Variabel lingkungan lebih aman daripada kode sumber tetapi masih bisa bocor melalui inspeksi proses, log, atau alat deployment. Penyimpan rahasia terkelola atau KMS lebih baik untuk sistem produksi.

Kapan saya harus menggunakan RS256 atau ES256 alih-alih HMAC?

Gunakan penandatanganan asimetris ketika verifikator tidak boleh memiliki kunci privat penandatanganan atau ketika beberapa layanan memerlukan verifikasi kunci publik. Lindungi kunci privat dan rotasi kunci dengan strategi pengidentifikasi kunci yang terkontrol.