사용 방법
- 길이를 정하세요. 비밀번호 관리자에 저장할 계정이라면 16자 이상이 좋은 기본값이에요.
- 포함할 문자 유형을 고르고, I, l, 1, O, 0처럼 비슷해 보이는 문자를 제외할지 선택하세요.
- 따옴표나 공백처럼 웹사이트에서 허용하지 않는 문자가 있으면 제외할 문자에 입력하세요.
- 비밀번호를 복사하거나, 여러 개를 한 번에 생성해 모두 복사하세요.
옵션 설명
- 길이
- 한 글자가 늘어날 때마다 가능한 비밀번호의 수가 몇 배로 늘어나요. 기호보다 길이가 더 중요해요. 소문자 16자가 모든 유형을 섞은 10자보다 강력해요.
- 비슷해 보이는 문자 제외
- I, l, 1, |, O, 0, o와 따옴표를 빼서 비밀번호를 소리 내어 읽거나 종이를 보고 입력할 때 실수하지 않게 해 줘요. 엔트로피는 약간 줄어들어요.
- 선택한 유형을 모두 포함
- 선택한 문자 집합마다 최소 한 글자씩 들어가도록 보장해요. 많은 회원가입 양식에서 이를 요구해요.
- 엔트로피
- 생성 결과에 담긴 무작위성의 비트 수로, 길이 × log₂(문자 집합 크기)예요. 60비트는 보통, 80비트 이상은 강함, 100비트 이상은 매우 강함이에요.
길이와 문자 유형 비교
주어진 문자만으로 만든 비밀번호의 엔트로피:
| 문자 | 8자 | 12자 | 16자 | 20자 |
|---|---|---|---|---|
| 숫자만 (10) | 27비트 | 40비트 | 53비트 | 66비트 |
| 소문자 (26) | 38비트 | 56비트 | 75비트 | 94비트 |
| 영문자 + 숫자 (62) | 48비트 | 71비트 | 95비트 | 119비트 |
| 네 가지 유형 모두 (89) | 52비트 | 78비트 | 104비트 | 130비트 |
짧은 비밀번호에 기호를 더하는 것보다 네 글자를 더 늘리는 편이 더 효과적이에요.
자주 묻는 질문
정말 무작위로 만들어진 비밀번호인가요?
네. 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues를 사용하고, 거부 샘플링으로 문자를 골라 모든 문자가 나올 확률이 똑같아요.
생성한 비밀번호를 사이트에서 보거나 저장하나요?
아니요. 비밀번호는 내 기기에서 JavaScript로 생성되며 전송되지 않아요. 아무것도 저장되지 않아요.
비밀번호는 몇 자로 만들어야 하나요?
비밀번호 관리자에 저장하는 계정이라면 무작위 16~20자면 충분해요. 직접 기억해야 하는 마스터 비밀번호라면 대신 무작위 단어 여러 개로 된 긴 패스프레이즈를 사용하세요.
해독 시간은 무슨 뜻인가요?
초당 100억 회를 추측하는 무차별 대입으로 비밀번호를 맞히는 데 걸리는 평균 시간이에요. 대략 고성능 GPU 장비로 빠른 해시를 오프라인에서 공격하는 경우예요. 실제 웹사이트 공격은 시도 횟수 제한 때문에 훨씬 느리지만, 최악의 경우를 가정하세요.
강력한 비밀번호 하나를 여러 사이트에서 써도 되나요?
아니요. 한 사이트에서 유출되면 공격자는 그 비밀번호를 모든 곳에 시도해요. 계정마다 다른 비밀번호를 쓰고, 비밀번호 관리자가 기억하게 하세요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.