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

ตรวจสอบความแข็งแกร่งรหัสผ่าน ฟรี

ตรวจสอบความแข็งแกร่งรหัสผ่านด้วยการวิเคราะห์ entropy การประมาณเวลาที่ใช้ถอดรหัส และรายการตรวจสอบข้อกำหนดโดยละเอียด ทำงานในเบราว์เซอร์ทั้งหมด

การตรวจความแข็งแกร่งทำงานบนอุปกรณ์ของคุณเท่านั้น การตรวจรหัสรั่วไหลแบบไม่บังคับด้านล่างจะส่ง 5 ตัวแรกของแฮช SHA-1 (ไม่ใช่รหัสผ่านจริง) ไปยัง pwnedpasswords.com

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

การใช้งานทั่วไป

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

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

การวิเคราะห์ความแข็งแรงทำงานในเบราว์เซอร์ทั้งหมดด้วยเอนจิน JavaScript ที่เขียนขึ้นเอง — ไม่มีไลบรารี ไม่มีเซิร์ฟเวอร์ รวมคณิตศาสตร์เอนโทรปีของชุดอักขระ การตรวจจับรูปแบบ (การไล่แป้นพิมพ์ อักขระซ้ำ การแทนที่ที่พบบ่อย) และการตรวจการรั่วไหลแบบเลือกได้ที่ใช้ Web Crypto API และ k-anonymity รหัสผ่านของคุณจึงไม่เคยออกจากอุปกรณ์

  1. 1
    คำนวณเอนโทรปีของชุดอักขระ
    ขณะพิมพ์ เครื่องมือวัดว่ามีประเภทอักขระใดบ้าง — ตัวพิมพ์เล็ก (26) ตัวพิมพ์ใหญ่ (26) ตัวเลข (10) สัญลักษณ์ (32) — นำขนาดชุดรวมไปคำนวณ log2 เพื่อได้บิตเอนโทรปีต่ออักขระ แล้วคูณด้วยความยาวรหัสผ่าน รหัสผ่านตัวพิมพ์เล็กล้วน 10 อักขระเริ่มที่ราว 47 บิต
  2. 2
    หักคะแนนตามรูปแบบ
    เอนโทรปีดิบถูกลดลงตามโครงสร้างที่คาดเดาได้: การไล่แป้นพิมพ์อย่าง 'qwe' หรือ 'asd' ลำดับต่อเนื่องอย่าง 'abc' หรือ '321' ปีสี่หลัก (1900–2099) และอักขระซ้ำต่อเนื่อง แต่ละอย่างหัก 10 บิต เครื่องมือยังกลับการแทนที่แบบ l33t ที่พบบ่อย (@ → a, 0 → o, $ → s) และตัดตัวเลขท้ายเพื่อจับ 'P@ssw0rd1' ว่าเป็นรหัสผ่านที่พบบ่อยอย่าง 'password'
  3. 3
    กำหนดคะแนนและเวลาเจาะรหัส
    เอนโทรปีที่ปรับแล้วและรายการตรวจเก้าข้อ (ความยาว ประเภทอักขระ ไม่มีอักขระซ้ำต่อเนื่อง ไม่ใช่รหัสผ่านที่พบบ่อย) ร่วมกันกำหนดคะแนนตั้งแต่ อ่อนแอมาก ถึง แข็งแกร่ง เวลาเจาะรหัสประมาณโดยสมมติ 10 พันล้านครั้งต่อวินาที — ตัวเลขทั่วไปของการโจมตีด้วย GPU แบบออฟไลน์ — คำนวณเป็น 2^entropy / 10,000,000,000
  4. 4
    ตรวจการรั่วไหลผ่าน k-anonymity (ไม่บังคับ)
    หากคุณคลิก 'ตรวจสอบกับการละเมิดที่รู้จัก' Web Crypto API จะแฮชรหัสผ่านด้วย SHA-1 ในเบราว์เซอร์ มีเพียง 5 อักขระ hex แรกของแฮชที่ถูกส่งไปยัง range API ของ Have I Been Pwned ส่วนท้ายถูกจับคู่ฝั่งไคลเอนต์ แฮชเต็ม — และตัวรหัสผ่าน — ไม่เคยออกจากอุปกรณ์

รหัสผ่านของคุณไม่เคยถูกส่งไปที่ใด — การวิเคราะห์ความแข็งแรงทั้งหมดทำงานใน JavaScript ในเครื่อง และการตรวจการรั่วไหลแบบเลือกได้ใช้ k-anonymity (มีเพียงคำนำหน้าแฮช 5 อักขระที่ส่งไปยัง API ของ Have I Been Pwned ทำให้บริการนั้นไม่มีทางสร้างรหัสผ่านของคุณขึ้นใหม่ได้ทางคณิตศาสตร์)

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

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