Bcryptjs คืออะไร?
Bcryptjs คืออะไร?

วีดีโอ: Bcryptjs คืออะไร?

วีดีโอ: Bcryptjs คืออะไร?
วีดีโอ: Bcrypt Tutorial in Nodejs | Understand Hashing, Salt, Rainbow Tables and Bcrypt 2024, อาจ
Anonim

ไม่ว่าคุณจะสร้างแอปพลิเคชันหรือเว็บไซต์ คุณต้องเข้าสู่ระบบหรือระบบการลงทะเบียนในบางจุด ณ จุดนั้น รหัสผ่านมีความสำคัญ คุณต้องมีวิธีที่ปลอดภัยในการจัดเก็บรหัสผ่าน bcryptjs ให้คุณแฮชรหัสผ่านของคุณ หมายความว่ามันแปลงรหัสผ่านของคุณเป็นสตริงสุ่ม

ในเรื่องนี้ Saltrounds คืออะไร?

Bcrypt เป็นฟังก์ชันแฮชรหัสผ่านที่ปรับเปลี่ยนได้: เมื่อเวลาผ่านไป จำนวนการวนซ้ำสามารถเพิ่มขึ้นเพื่อทำให้ช้าลง ดังนั้นมันจึงยังคงต้านทานการโจมตีด้วยการค้นหาแบบเดรัจฉาน แม้ว่าจะมีกำลังในการคำนวณเพิ่มขึ้น

นอกจากนี้เกลือ Bcrypt คืออะไร? (เรียนรู้วิธีและเวลาในการลบข้อความเทมเพลตนี้) ในการเข้ารหัส a เกลือ คือข้อมูลสุ่มที่ใช้เป็นอินพุตเพิ่มเติมสำหรับฟังก์ชันทางเดียวที่แฮชข้อมูล รหัสผ่าน หรือข้อความรหัสผ่าน เกลือ ใช้เพื่อป้องกันรหัสผ่านในการจัดเก็บ

ต่อมา คำถามคือ การเปรียบเทียบ Bcrypt ทำงานอย่างไร?

เกลือรวมอยู่ในแฮช (เป็นข้อความธรรมดา) NS เปรียบเทียบ ฟังก์ชั่นเพียงแค่ดึงเกลือออกจากแฮชแล้วใช้เพื่อแฮชรหัสผ่านและดำเนินการ การเปรียบเทียบ.

สามารถถอดรหัส Bcrypt ได้หรือไม่?

คุณไม่สามารถ ถอดรหัส แฮชที่จัดเก็บโดย bcrypt . การแฮชก็เหมือนกับการเผากระดาษ คุณ สามารถ แปลงกระดาษเป็นเถ้าด้วยการเผา แต่คุณไม่สามารถย้อนกลับได้

แนะนำ: