본문으로 건너뛰기

무료 비밀번호 유출 확인기

Have I Been Pwned를 통해 비밀번호가 알려진 데이터 유출에 포함되었는지 확인합니다 — k-익명성을 사용하여 비밀번호가 로컬에서 해시되고 5자리 해시 접두사만 전송됩니다. 비밀번호 자체가 브라우저를 떠나지 않습니다.

비밀번호는 어디에도 전송되지 않습니다. 브라우저에서 SHA-1로 해시되며, 해시의 앞 5자리 만 Have I Been Pwned range API로 전송됩니다. 서버는 해당 접두사를 공유하는 모든 유출 해시를 반환하고, 일치 여부는 로컬에서 확인됩니다. k-익명성 모델이므로 서비스는 비밀번호나 전체 해시를 알 수 없습니다.

이 확인은 네트워크 요청 1회만 수행합니다 — 5자리 해시 접두사를 api.pwnedpasswords.com으로 전송합니다. 비밀번호와 전체 해시는 전송되지 않습니다.

사용 방법

수십억 개의 유출된 비밀번호가 담긴 Have I Been Pwned 데이터베이스에서 비밀번호를 확인합니다 — 비밀번호를 어디로도 전송하지 않습니다. k-익명성 모델을 사용하므로 비밀번호의 SHA-1 해시 중 처음 5자만 브라우저를 벗어납니다.

  1. 1
    비밀번호가 로컬에서 해시됩니다
    비밀번호는 Web Crypto API를 사용하여 브라우저에서 SHA-1로 해시됩니다. 비밀번호 자체는 기기를 벗어나지 않습니다.
  2. 2
    5자 접두사만 전송됩니다
    해시의 처음 5자(16진수)가 Have I Been Pwned range API로 전송되며, API는 해당 접두사를 공유하는 모든 유출된 해시를 반환합니다.
  3. 3
    일치 여부는 브라우저에서 확인됩니다
    브라우저가 그 목록에서 해시의 나머지 부분을 찾아 비밀번호가 유출에 (있다면) 몇 번 나타났는지 표시합니다. 서비스는 그중 어느 것이 사용자의 것인지 알 수 없습니다.

네트워크 요청을 수행하는 유일한 LibraTool 도구이며, 이 경우에도 비밀번호와 전체 해시는 브라우저를 벗어나지 않고 5자 해시 접두사만 전송됩니다.

관련 도구

자주 묻는 질문