비밀번호 생성기 소개
강력한 비밀번호는 길고 예측할 수 없습니다. 이 생성기는 무작위 문자로 된 비밀번호나, 무작위 단어 여러 개로 된 패스프레이즈를 만듭니다. 패스프레이즈는 입력하고 기억하기가 더 쉽습니다. 둘 다 Math.random이 아니라 브라우저에 내장된 암호학적으로 안전한 난수 생성기(Web Crypto)로 뽑습니다.
모든 과정은 사용자의 기기에서 이루어집니다. 비밀번호는 네트워크로 전송되지 않고 어디에도 저장되지 않으므로 페이지를 닫거나 새로 고치면 사라집니다. 원하는 비밀번호는 바로 비밀번호 관리자에 복사해 두세요.
사용 방법
- "무작위 문자"나 "패스프레이즈" 중 방식을 고르세요.
- 무작위 문자를 쓰려면 길이를 정하고 원하는 문자 종류(대문자, 소문자, 숫자, 기호)를 체크하세요. I, l, 1, O, 0, o처럼 헷갈리는 문자를 뺄 수도 있습니다.
- 패스프레이즈를 쓰려면 단어 수와 구분 문자를 고르고, 필요하면 단어 첫 글자를 대문자로 바꾸거나 숫자를 하나 추가하세요. 단어는 영어 단어 목록에서 뽑습니다.
- 비밀번호가 여러 개 필요하면 "개수"를 정하세요.
- 결과 아래에 표시되는 강도를 확인한 뒤, 원하는 비밀번호 옆의 "복사"를 누르세요. 새로 만들려면 "생성"을 누르세요.
기능
- 안전한 무작위성: 문자와 단어는 crypto.getRandomValues와 거부 샘플링으로 고르므로 모든 문자와 단어가 뽑힐 확률이 같습니다.
- 모든 문자 종류 포함: 선택한 문자 종류가 적어도 한 번씩 들어가므로 "숫자와 기호를 반드시 포함해야 한다"는 많은 웹사이트의 규칙을 충족합니다.
- EFF 단어 목록으로 만든 패스프레이즈: 패스프레이즈는 서로 잘 구별되고 철자가 쉬운 영어 단어로 이루어진 7,776개짜리 EFF Large Wordlist를 씁니다.
- 정직한 강도 추정: 강도는 엔트로피(비트)로 표시하며, 결과를 보고 짐작하는 것이 아니라 선택한 옵션으로 계산합니다.
- 여러 개 한꺼번에 생성: 비밀번호나 패스프레이즈를 한 번에 최대 50개까지 만들고 하나씩 또는 모두 함께 복사할 수 있습니다.
사용 예
새 계정의 비밀번호
기본값(네 가지 문자 종류를 모두 쓴 16자)을 그대로 두면 엔트로피가 약 105비트로, 비밀번호 관리자에 저장하는 온라인 계정에는 충분하고도 남습니다.
자주 입력하는 마스터 비밀번호
패스프레이즈로 바꾸고 영어 단어 6개, 구분 문자는 공백으로 정하세요. "orbit maple tunnel quiet garden lamp" 같은 문구는 무작위 기호보다 휴대폰에서 입력하기가 훨씬 쉽고, 엔트로피도 약 78비트입니다.
Wi-Fi 비밀번호나 기기 PIN
손님이 카드에 적힌 Wi-Fi 비밀번호를 보고 입력해야 한다면 "헷갈리는 문자 제외"를 켜세요. 아무도 O와 0, l과 1을 헷갈리지 않습니다.
제한 사항과 참고
- 비트로 나타낸 강도는 공격자가 사용자가 고른 옵션은 알지만 무작위로 뽑힌 결과는 모른다고 가정합니다. 추측에 드는 노력의 추정치일 뿐 보장은 아닙니다.
- 어떤 웹사이트는 길이나 쓸 수 있는 기호를 제한합니다. 비밀번호가 거부되면 길이를 줄이거나 기호를 끄고 다시 생성하세요.
- 아무것도 저장되지 않습니다. 만든 비밀번호는 페이지를 떠나거나 새로 고치면 사라집니다.
- 패스프레이즈 단어는 영어 단어뿐입니다.
자주 묻는 질문
비밀번호가 서버로 전송되거나 저장되나요?
아니요. 비밀번호는 브라우저에서 실행되는 JavaScript가 만들며 페이지의 메모리에만 있습니다. 아무것도 업로드되거나 기록되거나 브라우저 저장소에 쓰이지 않습니다.
패스프레이즈란 무엇인가요?
패스프레이즈는 무작위로 고른 단어 여러 개로 된 비밀번호입니다. 단어마다 7,776개 중에서 하나를 고르므로 단어 5개면 엔트로피가 약 65비트이면서도 기억하고 입력하기 쉽습니다. 이 도구의 단어는 영어 단어입니다.
비밀번호는 얼마나 길어야 하나요?
비밀번호 관리자로 보호하는 계정이라면 무작위 문자 16자 이상이 좋은 기본값입니다. 직접 기억해야 하는 비밀번호라면 단어 5~7개의 패스프레이즈가 실용적입니다.
"헷갈리는 문자 제외"는 무엇을 하나요?
문자 집합에서 I, l, 1, O, 0, o를 뺍니다. 비밀번호를 눈으로 읽고 손으로 입력하기가 쉬워지는 대신 문자 집합이 조금 작아지며, 강도 수치에는 이 점이 반영됩니다.
단어 목록은 어디에서 왔나요?
패스프레이즈는 Electronic Frontier Foundation(EFF)이 만든 영어 단어 목록인 EFF Large Wordlist를 쓰며, 이 목록은 Creative Commons Attribution 3.0 US 라이선스로 공개되어 있습니다.