ตัวตรวจสอบรหัสผ่าน Bcrypt
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
ตรวจสอบว่าแฮช bcrypt ตรงกับรหัสผ่านที่กำหนดในเบราว์เซอร์ของคุณ Toova ให้คุณทดสอบการตรวจสอบรหัสผ่าน ตรวจสอบ cost factor และสำรวจพฤติกรรม bcrypt โดยไม่เปิดเผยข้อมูลรับรองจริงให้เซิร์ฟเวอร์ของบุคคลที่สาม
bcrypt ทำอะไรและทำไมมันสำคัญ
Bcrypt เป็นฟังก์ชันแฮชรหัสผ่านที่ออกแบบให้ช้า ความช้าคือฟีเจอร์ — มันทำให้การโจมตี brute-force มีค่าใช้จ่ายสูงมาก แม้กับฮาร์ดแวร์สมัยใหม่ ทุก framework เว็บสมัยใหม่จัดส่งการรองรับ bcrypt และรหัสผ่านใดๆ ที่เก็บเป็น MD5 หรือ SHA-256 ธรรมดาเป็น plaintext โดยพื้นฐาน Toova ช่วยให้คุณดีบัก flow การตรวจสอบ bcrypt โดยไม่เปิดเผยข้อมูลรหัสผ่านจริง
Cost factor และโครงสร้าง
แฮช bcrypt มีลักษณะเป็น $2b$12$... โดย $2b$ ระบุเวอร์ชันอัลกอริทึมและ 12 คือ cost factor — จำนวนรอบของการคำนวณที่ต้องการ แต่ละขั้นที่เพิ่มขึ้นเป็นสองเท่าของเวลา Toova เปิดเผย cost factor เพื่อให้คุณตรวจสอบว่าแอปพลิเคชันของคุณใช้ค่าล่าสุด (10-13 คือช่วงสมัยใหม่) แทน cost ต่ำที่ล้าสมัยจากโค้ดเก่า
การตรวจสอบเฉพาะในเครื่อง
การตรวจสอบทำงานในเบราว์เซอร์ของคุณทั้งหมด รหัสผ่านทดสอบและแฮชเป้าหมายของคุณไม่ออกจากหน้า สิ่งนี้สำคัญเพราะการดำเนินการ bcrypt ช้าโดยการออกแบบ — เซิร์ฟเวอร์ของบุคคลที่สามจะบันทึกทุกความพยายามและอาจรั่วไหลรหัสผ่าน ด้วย Toova คุณสามารถดีบัก flow การตรวจสอบของคุณอย่างปลอดภัยโดยไม่เปิดเผยข้อมูลรับรองจริง
คำถามที่พบบ่อย
- Cost factor ของ bcrypt ที่ดีคืออะไร
- 10 ถึง 13 ในปี 2026 ค่าที่สูงกว่าปลอดภัยกว่าแต่เพิ่ม latency ของการล็อกอิน เลือกค่าสูงสุดที่การล็อกอินสำเร็จยังคงเสร็จในเวลาน้อยกว่า 250 ms บนฮาร์ดแวร์ production ของคุณ
- สร้างแฮช bcrypt ที่นี่ได้ไหม
- ใช่ Toova สามารถสร้างแฮชและตรวจสอบรหัสผ่านที่เป็นผู้สมัครกับแฮชที่มีอยู่ การสร้างเคารพ cost factor ที่คุณตั้ง
- ทำไม bcrypt สร้างแฮชที่ต่างกันทุกครั้ง
- Bcrypt ฝัง salt แบบสุ่มในทุกแฮช แฮชสองตัวของรหัสผ่านเดียวกันดูแตกต่างกันสิ้นเชิง ฟังก์ชันการตรวจสอบเปรียบเทียบรหัสผ่านผู้สมัครกับ salt ที่อบในแฮช ซึ่งเป็นเหตุผลที่รหัสผ่านเดียวกันตรวจสอบกับแฮชใดๆ ของมัน
- Bcrypt ยังคงแนะนำหรือไม่
- ใช่ ยังคงเป็นทางเลือกที่มั่นคง Argon2id คือผู้ชนะสมัยใหม่ของ Password Hashing Competition และอาจดีกว่า แต่ bcrypt ยังคงยอมรับได้และรองรับอย่างกว้างขวางในภาษาและ frameworks
- รหัสผ่านของฉันถูกส่งไปที่ใดหรือไม่
- ไม่ การตรวจสอบทำงานในเบราว์เซอร์ของคุณทั้งหมด รหัสผ่านและแฮชไม่ออกจากหน้า