비밀번호 강도 검사
Dropbox의 zxcvbn 엔진으로 구동되는 비밀번호 강도 검사기 — Stripe, GitLab, 1Password 같은 주요 사이트에서 사용하는 알고리즘. 단순히 문자 클래스를 세는 대신 일반 사전, 유출 비밀번호 목록, 키보드 시퀀스, 날짜, 반복을 인식하여 공격자가 필요한 시도 횟수를 추정합니다.
사용 방법
키 입력마다 점수 업데이트. 눈 아이콘으로 가시성 전환.
3 또는 4 목표. 경고가 있으면 해결 — "1!" 추가는 거의 도움 안 됨.
웹 로그인? 온라인 제한. DB 유출? 오프라인 빠른 해시 — 그 행이 가장 중요.
모든 행에서 4가 될 때까지 길이와 예측 불가능성 추가.
실제 사전, 패턴, 유출 데이터를 기반으로 비밀번호가 얼마나 추측하기 쉬운지 테스트
해독 시간
특징
FAQ
강도는 어떻게 점수가 매겨집니까?
Dropbox의 zxcvbn 라이브러리(MIT 라이선스, 1Password와 Bitwarden이 내부적으로 사용하는 동일한 엔진)가 사전 매칭(영어 상위 30k + 유출 비밀번호 목록), 키보드 인접 그래프, 날짜/연도 패턴, 반복과 시퀀스를 스캔한 다음 패턴별 시도 추정치를 합산하여 최종 시도 횟수와 0-4 점수를 만듭니다.
zxcvbn이 무엇인가요?
Dropbox 엔지니어가 만든 비밀번호 강도 추정기. 문자 클래스 대신 사전, 일반 패턴, l33t 치환 인식으로 필요 시도 추정.
"Password123!"는 왜 낮은 점수?
모든 유출 비밀번호 목록의 상위 1000에 있고, "123!" 접미사가 가장 일반적이기 때문. 공격자가 먼저 시도.
어떤 점수가 "안전"한가요?
점수 4 (10⁹+ 시도)는 오프라인 공격에 안전. 점수 3은 온라인에. 2 이하는 어떤 시나리오에서도 위험.
시간 추정을 신뢰할 수 있나요?
잘 갖춰진 공격자에 대한 보수적 추정. "오프라인 빠른 해시 < 1시간"에 떨어지면 유출 가능 DB에 위험.
왜 길이가 기호보다 중요한가요?
한 문자 길이 추가는 검색 공간을 알파벳 크기만큼 곱함; 기호 추가는 한 문자만 전환. 16자 모두 소문자가 10자 "복잡한" 것보다 더 많은 시도 저항.
무료로 가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.