비밀번호 유출 확인기

Have I Been Pwned k-anonymity API를 기반으로 한 유출 확인기. 비밀번호는 브라우저에서 SHA-1로 해시되며, 40자 해시 중 처음 5자만 api.pwnedpasswords.com으로 전송됩니다. HIBP는 그 접두사를 공유하는 모든 유출 해시(~500개)를 반환하고 페이지가 나머지 35자를 비교합니다. 이것은 1Password Watchtower, Bitwarden Reports, Firefox Monitor가 내부적으로 사용하는 동일한 프로토콜입니다 — HIBP가 850M+ 유출된 비밀번호를 인덱싱하며 모든 주요 도구의 표준입니다.

사용 방법

1
비밀번호 입력

필드를 클릭하고 입력하거나 붙여넣으세요. 확인은 모든 키 입력이 아니라 제출 시 실행됩니다.

2
확인 클릭

브라우저가 SHA-1로 비밀번호를 해시하고, 그 해시의 처음 5개 hex 문자만 HIBP로 전송하고, ~500개의 후보 접미사를 받습니다.

3
결과 읽기

"찾지 못함" 또는 "N회 발견". 발견되면 재사용된 모든 곳에서 비밀번호를 변경하세요.

4
교체 생성

비밀번호 생성기나 패스프레이즈 생성기로 고유하고 강력한 교체를 만드세요.

k-익명성 프로토콜을 통해 Have I Been Pwned 유출 데이터베이스에서 비밀번호를 조회하세요

k-익명성 모델. 비밀번호의 SHA-1 해시 처음 5자만 전송됩니다. HIBP는 그 접두사를 가진 모든 해시(~500개)를 반환하며; 나머지 35자의 매칭은 페이지에서 실행됩니다. 이것은 1Password, Bitwarden, Firefox Monitor가 내부적으로 사용하는 동일한 k-anonymity 프로토콜입니다.
무엇을 시도할지 모르시나요?
무료 도구 450+개 — 깜짝 도구 열기
🎲 깜짝 도구

특징

k-익명성 프로토콜 800+ 유출 인덱싱 로컬 SHA-1 해싱 발견 횟수 정확히 무엇이 전송되는지

FAQ

HIBP로 정확히 무엇이 전송됩니까?

비밀번호의 SHA-1 해시 처음 5자만 — https://api.pwnedpasswords.com/range/{prefix}로의 GET. 그 접두사는 약 500개의 서로 다른 비밀번호와 충돌하므로 HIBP는 어떤 것을 확인했는지 알 수 없습니다.

k-익명성이 무엇입니까?

쿼리가 k개의 다른 구별 불가능한 쿼리와 섞이는 개인정보 모델입니다. 5자 SHA-1 접두사를 전송한다는 것은 쿼리가 ~500개의 다른 쿼리와 구별 불가능하다는 의미이며, 서버는 무엇을 조회했는지 고유하게 식별할 수 없습니다.

왜 SHA-1입니까, 손상되지 않았습니까?

SHA-1은 충돌 저항성이 손상되었지만(SHAttered 공격) k-익명성은 그에 의존하지 않습니다. 접두사는 실제 비밀번호를 버킷에 고르게 분산시키기만 하면 되며, SHA-1은 이를 잘 수행합니다.

유출 데이터는 어디에서 옵니까?

Troy Hunt의 Have I Been Pwned 프로젝트(haveibeenpwned.com)입니다. 공개된 유출과 큐레이트된 목록을 집계합니다. 800+개의 유출; 130억+개의 손상된 자격 증명.

내 비밀번호가 데이터베이스에 없습니다 — 강력합니까?

반드시 그렇지는 않습니다. 단지 아직 유출 데이터베이스에 나타나지 않았다는 의미입니다. 짧거나 예측 가능한 비밀번호는 여전히 온라인 또는 오프라인 무차별 대입으로 깨질 수 있습니다. 항상 강도를 별도로 테스트하세요.

유출된 경우 어떻게 해야 합니까?

즉시 사용을 중단하세요. 비밀번호가 재사용된 모든 사이트에 대해 고유한 교체를 생성하세요. 비밀번호 관리자로 전환하세요. 가능한 모든 곳에서 2FA를 활성화하세요.

💡 이 도구를 개선해 드릴까요?

무료로 가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.

이 도구를 어떻게 평가하시겠습니까?

평가해 주셔서 감사합니다!
더 공유하고 싶으신가요? 댓글을 남겨주세요!
감사합니다! 검토 후 댓글이 표시됩니다.
누구를 위한 도구인가요?
게시일 업데이트