만드는 방법
길이(6~64자)와 넣을 문자 종류를 고르고 만들기를 누르면 한 번에 최대 20개까지 만듭니다. 글자는 브라우저가 제공하는 암호학적 난수 생성기(crypto.getRandomValues)로 고르며, 특정 글자가 더 자주 나오지 않도록 범위를 벗어난 값은 버리고 다시 뽑습니다.
- 헷갈리는 문자 빼기: 숫자 0과 영문 O·o, 숫자 1과 영문 l·I, 세로줄 |을 뺍니다. 종이에 적거나 불러 줄 때 덜 틀립니다.
- 종류별 한 글자 이상: ‘대문자·숫자·특수문자를 각각 포함’ 같은 사이트 규칙에 맞추기 쉽습니다.
- 쓸 특수문자: 사이트가 허용하지 않는 특수문자는 지워서 쓰세요.
강도는 어떻게 보나요?
예상 강도는 ‘문자 후보 수의 길이 제곱’을 비트로 나타낸 값입니다. 예를 들어 영문 대소문자와 숫자(62가지)로 16자를 만들면 약 95비트입니다. 길이를 늘리는 것이 문자 종류를 늘리는 것보다 강도를 더 크게 올립니다.
| 예상 강도 | 대략적인 기준 |
|---|---|
| 약함 | 50비트 미만 |
| 보통 | 50~79비트 |
| 강함 | 80~109비트 |
| 매우 강함 | 110비트 이상 |
쓸 때 주의할 점
- 한 비밀번호를 여러 사이트에 함께 쓰지 마세요. 한 곳에서 새면 다른 계정도 위험해집니다.
- 외우기 어렵다면 비밀번호 관리 프로그램에 저장하고, 중요한 계정은 2단계 인증을 켜 두세요.
- 공용 컴퓨터에서는 복사한 비밀번호가 클립보드에 남을 수 있으니 사용 뒤 다른 글자를 복사해 덮어 두세요.
자주 묻는 질문
만든 비밀번호가 어딘가에 저장되나요?
저장하거나 서버로 보내지 않습니다. 모든 과정이 지금 보고 있는 브라우저 안에서만 이루어지며, 창을 닫으면 사라집니다.
사이트에서 특수문자를 받지 않아요.
‘특수문자’ 체크를 끄거나, ‘쓸 특수문자’ 칸에서 허용되지 않는 기호를 지운 뒤 다시 만들어 주세요.
몇 자로 만드는 게 좋나요?
일반 계정은 12자 이상, 이메일·금융처럼 중요한 계정은 16자 이상을 권합니다. 사이트가 허용하는 범위 안에서 길수록 좋습니다.
근거: MDN Crypto.getRandomValues() · 강도는 무작위로 만들었다는 가정의 추정치이며 실제 안전성은 사용 방법에 따라 다를 수 있습니다.