輸入
正在準備工作區…
使用方法
- 選擇「產生雜湊」或「驗證密碼」,並輸入密碼。
- 設定產生成本,或貼上待驗證雜湊。
- 執行操作,複製新雜湊或查看匹配結果。
bcrypt 產生工具
bcrypt 是自適應的單向密碼雜湊函式。產生的雜湊包含版本、成本和鹽值,可透過驗證功能檢查候選密碼是否與現有雜湊相符。
產生和驗證是獨立操作。驗證時會從現有雜湊中讀取成本,因此變更產生設定不會改變已儲存雜湊的含義。
輸入與操作
選擇「產生雜湊」或「驗證密碼」,輸入 1–72 個 UTF-8 位元組的密碼。
產生時選擇 4–14 的成本,預設值為 10。驗證時貼上支援的 bcrypt 雜湊,使用其中儲存的成本。
雜湊參數: 版本 ($2a$ / $2b$ / $2y$), 成本因子, 鹽值.
Password: demo-password · cost: 10A new $2b$10$ hash with a random salt; verify it using the same password.僅供示範。請勿將範例金鑰或密碼用作真實憑證。
行為與限制
超過 72 個 UTF-8 位元組的輸入會被拒絕,不會無提示截斷。Unicode 字元可能占用多個位元組。支援 $2a$、$2b$ 和 $2y$ 雜湊,但本機成本上限為 14。本瀏覽器工具不會替你決定正式環境的密碼儲存策略,也無法從雜湊還原明文。
複製與使用
點選操作按鈕,複製雜湊或查看密碼是否相符。每次產生都會使用新的隨機鹽值。
輸入: 1 MiB; 金鑰: 64 KiB; 檔案: 1 GiB; 密碼: 4–128 (長度), 1–100 (數量); bcrypt: 1–72 個 UTF-8 位元組 · 成本 4–14 · 預設 10; AES: 明文 1 MiB, 加密通行片語 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 通關密語 / 輸入位元組 64 KiB, 鹽值 / info 1 KiB, 輸出長度(位元組) 1–256; 輸出 1–256 位元組 · PBKDF2 最多 2,000,000 次迭代 · 輸入保留在裝置上; 耗時: 30 s; 檔案: 120 s.
常見問題
相同密碼為什麼產生不同雜湊?
每次產生使用新的隨機鹽。請用完整存儲雜湊驗證候選密碼,不要比較兩個新產生的雜湊。
可以使用超過 72 個字元嗎?
限制是 72 個 UTF-8 位元組,不是字元。產生和驗證都會拒絕更長輸入,而非靜默截斷。
驗證使用哪個成本值?
使用提供雜湊中存儲的成本,產生成本選擇器不會覆蓋它。
驗證會顯示原密碼嗎?
不會。僅將輸入的候選密碼與提供雜湊比較,返回匹配或不匹配。
可以驗證成本超過 14 的雜湊嗎?
瀏覽器工具的產生與驗證僅接受成本 4–14。範圍外雜湊請使用相容且可信的實現。