ข้ามไปยังเนื้อหาหลัก

ตรวจสอบรหัสผ่านที่ถูกละเมิด ฟรี

ตรวจสอบว่ารหัสผ่านปรากฏในการละเมิดข้อมูลที่รู้จักผ่าน Have I Been Pwned — ด้วย k-anonymity รหัสผ่านจึงถูก hash ในเครื่องและส่งเฉพาะ hash prefix 5 ตัวอักษร รหัสผ่านไม่เคยออกจากเบราว์เซอร์

รหัสผ่านของคุณไม่ถูกส่งไปที่ใด รหัสผ่านถูก hash ด้วย SHA-1 ในเบราว์เซอร์ และส่งเฉพาะ 5 ตัวแรกของ hash นั้น ไปยัง Have I Been Pwned range API เซิร์ฟเวอร์ส่งคืน hash ที่ถูกละเมิดทั้งหมดที่มีคำนำหน้านั้น และการจับคู่ตรวจสอบในเครื่อง — นี่คือโมเดล k-anonymity บริการจึงไม่รู้รหัสผ่านหรือ hash เต็มของคุณ

การตรวจสอบนี้ทำคำขอเครือข่ายหนึ่งครั้ง — ส่งคำนำหน้า hash 5 ตัวอักษรไปยัง api.pwnedpasswords.com รหัสผ่านและ hash เต็มของคุณไม่ถูกส่ง

วิธีการทำงาน

ตรวจสอบรหัสผ่านกับฐานข้อมูลรหัสผ่านที่รั่วไหลนับพันล้านรายการของ Have I Been Pwned โดยไม่ส่งรหัสผ่านไปที่ใดเลย ใช้โมเดล k-anonymity: มีเพียงอักขระ 5 ตัวแรกของแฮช SHA-1 ของรหัสผ่านเท่านั้นที่ออกจากเบราว์เซอร์ของคุณ

  1. 1
    รหัสผ่าน จะ แฮช ในเครื่อง
    รหัสผ่านของคุณถูกแฮชด้วย SHA-1 ในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API ตัวรหัสผ่านเองไม่เคยออกจากอุปกรณ์ของคุณ
  2. 2
    ส่งเพียงคำนำหน้า 5 อักขระ
    อักขระเลขฐานสิบหก 5 ตัวแรกของแฮชจะถูกส่งไปยัง range API ของ Have I Been Pwned ซึ่งจะส่งคืนแฮชที่รั่วไหลทุกรายการที่มีคำนำหน้าเดียวกัน
  3. 3
    การจับคู่ จะ ตรวจสอบ ใน เบราว์เซอร์ของคุณ
    เบราว์เซอร์ของคุณค้นหาส่วนท้ายของแฮชของคุณในรายการนั้น และแสดงว่ารหัสผ่านนี้ปรากฏในเหตุการณ์รั่วไหลกี่ครั้ง (ถ้ามี) บริการไม่มีทางรู้ว่ารายการใดเป็นของคุณ

นี่เป็นเครื่องมือเดียวของ LibraTool ที่มีการส่งคำขอผ่านเครือข่าย และแม้กระนั้นรหัสผ่านและแฮชฉบับเต็มของคุณก็ไม่เคยออกจากเบราว์เซอร์ — มีเพียงคำนำหน้าแฮช 5 อักขระเท่านั้นที่ถูกส่งออกไป

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย