홈 › 인터넷·네트워크

비밀번호 안전 점검

강도 검사는 이 브라우저 안에서만 해요. 유출 확인은 버튼을 누를 때만, 해시 앞 5글자만 보내요.

비밀번호는 보내지 않아요 · 유출 확인 때만 해시 앞 5글자를 보내요
보기

유출 목록 확인

버튼을 누르면 비밀번호의 SHA-1 해시 40글자 중 앞 5글자만 api.pwnedpasswords.com에 보내고, 돌아온 수백 개의 후보 중에 내 해시가 있는지는 이 브라우저에서 비교해요.

길이와 예측 불가능성이 핵심

비밀번호를 깨는 사람은 글자를 하나씩 무작정 바꿔 보지 않아요. 흔한 비밀번호 목록, 사전 단어, 이름, 생일, ‘qwerty’ 같은 키보드 배열, ‘P@ssw0rd’처럼 뻔한 바꿔 쓰기부터 시도해요. 그래서 ‘대문자·숫자·특수문자 포함’ 규칙을 지켜도 쉽게 깨지는 비밀번호가 많아요. 이 도구는 Dropbox가 공개한 오픈소스 zxcvbn(MIT 라이선스)으로 이런 패턴을 찾아 실제 공격 방식에 가까운 추측 횟수를 추정해요.

결과 읽는 법

유출 목록 확인은 어떻게 안전한가요

‘유출된 적 있는지 확인’을 누르면 비밀번호를 SHA-1 해시(40글자)로 바꾼 뒤 앞 5글자만 Have I Been Pwned의 Pwned Passwords 서비스에 보내요. 서비스는 그 5글자로 시작하는 해시의 나머지 부분과 발견 횟수를 수백 개 돌려주고, 내 해시와 맞는지는 이 브라우저에서 비교해요. 이 방식(k-익명성)에서는 서비스도 내 비밀번호나 전체 해시를 알 수 없어요. 요청에는 응답 크기를 일정하게 맞추는 Add-Padding 옵션도 켜요.

더 안전하게

관련 없는 단어 서너 개를 이어 붙인 긴 문장형 비밀번호가 외우기도 쉽고 강해요. 사이트마다 다른 비밀번호를 쓰고, 중요한 계정은 2단계 인증(OTP)을 켜세요. 비밀번호 관리 프로그램을 쓰면 모두 외울 필요가 없어요. 무작위 비밀번호가 필요하면 비밀번호 생성기를 쓰세요.

참고한 자료

자주 묻는 질문

입력한 비밀번호가 어디 저장되나요?

저장하지 않아요. 강도 검사는 이 페이지 안에서만 계산하고, 유출 확인도 해시 앞 5글자만 보내요. 페이지를 닫으면 남지 않아요.

한글 비밀번호도 검사되나요?

검사는 되지만 zxcvbn의 사전은 영어 위주라 한글 단어 패턴은 잘 찾지 못해요. 한글 단어 하나만 쓰는 것도 약하니 길게 만드세요.

유출 목록에 있으면 내 계정이 해킹된 건가요?

같은 비밀번호를 누군가(나일 수도, 다른 사람일 수도) 쓰다 유출된 적이 있다는 뜻이에요. 공격자가 대입해 보는 목록에 들어 있으니 바로 바꾸는 게 좋아요.

함께 쓰면 좋은 도구