Үндсэн агуулга руу очих
LibraTool logoLibraTool

Нууц үгийн алдагдлын шалгагч — үнэгүй

Have I Been Pwned-ийн k-нэргүй байдлаар нууц үг мэдэгдэж буй өгөгдлийн алдагдалд гарч байсан эсэхийг шалгах — нууц үг орон нутгийн байдлаар хэшлэгдэж зөвхөн 5 тэмдэгтийн хэшийн угтвар илгээгддэг. Нууц үг өөрөө хөтчнөөс хэзээ ч гарахгүй.

Таны нууц үг хэзээ ч хаашаа ч илгээгдэхгүй. Таны хөтч дотор SHA-1-ээр хашлага хийгдэж, тэр хашлагын зөвхөн эхний 5 тэмдэгт Have I Been Pwned хүрээний API-д илгээгдэнэ. Сервер тэр угтвартай нийтлэг хашлагуудыг буцааж, тохирлыг локалаар шалгадаг — энэ бол k-anonymity загвар тул сервис таны нууц үг эсвэл бүрэн хашлагыг хэзээ ч мэдэхгүй.

Энэ шалгалт нэг сүлжээний хүсэлт гаргадаг — api.pwnedpasswords.com-д 5 тэмдэгтийн хашлагын угтварыг илгээдэг. Таны нууц үг болон бүрэн хашлага хэзээ ч илгээгдэхгүй.

Хэрхэн ажилладаг

Have I Been Pwned-ийн олон тэрбум алдагдсан нууц үгийн өгөгдлийн сангаар нууц үгийг шалгана — нууц үгийг хаашаа ч илгээхгүйгээр. Энэ нь k-анонимын загварыг ашигладаг: нууц үгийн SHA-1 хэшийн зөвхөн эхний 5 тэмдэгт хөтчөөс гардаг.

  1. 1
    Нууц үгийг дотооддоо хэшлэнэ
    Таны нууц үгийг хөтөч дотор Web Crypto API-аар SHA-1 хэшлэнэ. Нууц үг өөрөө таны төхөөрөмжөөс хэзээ ч гарахгүй.
  2. 2
    Зөвхөн 5 тэмдэгтийн угтвар илгээгдэнэ
    Хэшийн эхний 5 арван зургаатын тэмдэгтийг Have I Been Pwned-ийн range API-д илгээх бөгөөд тэр угтвартай алдагдсан бүх хэшийг буцаана.
  3. 3
    Тохирлыг хөтөч дотор шалгана
    Таны хөтөч тэр жагсаалтаас таны хэшийн хэсгийг хайж, нууц үг алдагдалд хэдэн удаа (байвал) гарч байсныг харуулна. Үйлчилгээ таных аль нь байсныг хэзээ ч мэдэхгүй.

Энэ бол сүлжээний хүсэлт гаргадаг цорын ганц LibraTool хэрэгсэл бөгөөд тэр үед ч таны нууц үг болон бүрэн хэш хөтчөөс гарахгүй — зөвхөн 5 тэмдэгтийн хэшийн угтвар гарна.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд