ตัวสร้าง Bcrypt
สร้างและตรวจสอบแฮชรหัสผ่าน bcrypt ด้วยค่าต้นทุนที่ปรับได้
ตัวสร้าง Bcrypt
ข้อมูล Bcrypt
ผลกระทบของค่าต้นทุน
ค่าต้นทุนที่สูงขึ้นเพิ่มความปลอดภัยแต่ใช้เวลาคำนวณนานขึ้น การเพิ่มขึ้นทีละ 1 จะทำให้เวลาคำนวณเพิ่มเป็นสองเท่า
| ต้นทุน | จำนวนรอบ | เวลาโดยประมาณ |
|---|---|---|
| 8 | 256 | ~40ms |
| 10 | 1,024 | ~100ms |
| 12 | 4,096 | ~400ms |
| 14 | 16,384 | ~1.5s |
| 16 | 65,536 | ~6s |
ตัวอย่างการใช้งาน
แฮชรหัสผ่าน
สร้างแฮช bcrypt สำหรับรหัสผ่านด้วยค่าต้นทุนเริ่มต้น 10 เหมาะสำหรับแอปพลิเคชันทั่วไป
ตรวจสอบรหัสผ่าน
ตรวจสอบว่ารหัสผ่านตรงกับแฮช bcrypt ที่กำหนดหรือไม่ มีประโยชน์สำหรับทดสอบระบบยืนยันตัวตน
แฮชความปลอดภัยสูง
สร้างแฮชด้วยค่าต้นทุนที่สูงขึ้น (12) สำหรับความปลอดภัยที่เพิ่มขึ้นในแอปพลิเคชันที่ละเอียดอ่อน
คุณสมบัติ
การแฮช Bcrypt
การแฮชรหัสผ่าน bcrypt มาตรฐานอุตสาหกรรมที่ใช้ตัวเข้ารหัส Blowfish พร้อมค่าต้นทุนแบบปรับได้
ต้นทุนปรับได้
ปรับค่าต้นทุนจาก 4 ถึง 31 เพื่อสมดุลระหว่างความปลอดภัยและประสิทธิภาพตามกรณีการใช้งานของคุณ
การตรวจสอบแฮช
ตรวจสอบรหัสผ่านใดก็ได้กับแฮช bcrypt เพื่อทดสอบการยืนยันตัวตนและตรวจสอบความถูกต้องของแฮช
100% ฝั่งไคลเอนต์
การดำเนินการ bcrypt ด้วย JavaScript ล้วน รหัสผ่านของคุณไม่เคยออกจากเบราว์เซอร์
วิธีใช้งาน?
ป้อนรหัสผ่าน
พิมพ์หรือวางรหัสผ่านที่คุณต้องการแฮชในแท็บแฮช
ตั้งค่าต้นทุน
เลือกค่าต้นทุน (ค่าเริ่มต้น 10) ค่าที่สูงกว่าปลอดภัยกว่าแต่ช้ากว่า
สร้างหรือตรวจสอบ
คลิกสร้างแฮชเพื่อสร้างแฮช bcrypt หรือใช้แท็บตรวจสอบเพื่อตรวจสอบรหัสผ่านกับแฮช
คำถามที่พบบ่อย
Bcrypt คืออะไร?
Bcrypt เป็นฟังก์ชันแฮชรหัสผ่านแบบ adaptive ที่ใช้ Blowfish cipher ออกแบบโดย Niels Provos และ David Mazieres ด้วย salt สุ่มและค่า cost ที่ปรับขึ้นได้ bcrypt ยังคงปลอดภัยแม้ hardware จะเร็วขึ้นเรื่อยๆ เป็นมาตรฐานสำหรับเก็บรหัสผ่านในฐานข้อมูล
ทำไมต้องใช้ตัวนี้?
ทุกอย่างรันในเบราว์เซอร์ด้วย JavaScript ล้วน ตั้งค่า cost 4-31 สร้างแฮชทันที ตรวจสอบรหัสผ่านได้เลย ไม่ผ่านเซิร์ฟเวอร์ ไม่มีความเสี่ยง