비밀번호 생성기
버튼 한 번으로 추측하기 어려운 랜덤 비밀번호를 만듭니다. 길이와 문자 종류를 고르거나 외우기 쉬운 패스프레이즈로 바꾸고, 해독에 걸리는 시간도 확인하세요.
예상 해독 시간:
브라우저의 암호학적 난수 생성기로 만들며, 아무것도 전송하거나 저장하지 않습니다.
사용 방법
- 일반 비밀번호는 '문자 조합', 단어로 된 비밀번호는 '패스프레이즈'를 선택하세요.
- 슬라이더로 길이를 정하고 쓰고 싶은 문자 종류를 체크하세요. 설정을 바꿀 때마다 새 비밀번호가 나옵니다.
- 강도 표시를 확인하세요. 엔트로피(비트)와 예상 해독 시간이 나옵니다.
- 비밀번호 옆의 복사 버튼을 눌러 비밀번호 관리자나 가입 화면에 붙여 넣으세요.
주요 기능
4자부터 128자까지
슬라이더를 움직이거나 숫자를 직접 입력합니다. 네 가지 문자를 모두 쓴 16자 비밀번호는 엔트로피가 약 103비트입니다.
필요한 옵션을 모두 제공
대문자, 소문자, 숫자, 특수문자와 직접 정한 특수문자, 헷갈리는 문자(0 O 1 l I) 제외, 같은 문자 반복 금지를 지원합니다. 체크한 종류는 반드시 하나 이상 들어갑니다.
패스프레이즈 모드
내장된 영어 단어 1,605개 중에서 3~12개를 무작위로 골라 잇습니다. 구분 기호, 첫 글자 대문자, 숫자 추가를 고를 수 있습니다.
강도와 해독 시간
엔트로피(비트)와 함께 온라인 로그인부터 대규모 해독 서버까지 세 가지 공격 속도별 예상 해독 시간을 보여 줍니다.
최대 50개 한 번에
여러 개를 한꺼번에 만들어 하나씩 또는 모두 복사하고, 마음에 안 드는 줄만 다시 만들 수 있습니다.
기기 안에서만 처리
비밀번호는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 만들며 어디로도 전송하거나 저장하지 않습니다. 설정값만 이 기기에 기억합니다.
알아 두면 좋은 점
비밀번호가 얼마나 추측하기 어려운지는 엔트로피, 즉 공격자가 모두 시도해야 하는 경우의 수로 정해집니다. 글자 수가 하나 늘 때마다 경우의 수가 크게 늘어나므로 복잡한 규칙보다 길이가 더 중요합니다. 기호 94종에서 뽑은 16자 비밀번호는 약 105비트로 현실적인 공격으로는 뚫기 어렵고, 8자 비밀번호는 약 52비트입니다.
패스프레이즈는 길이를 줄이는 대신 기억하기 쉽게 만든 방식입니다. 1,605개 단어 중 무작위 6개는 약 64비트, 5개는 약 53비트입니다. 비밀번호 관리자의 마스터 비밀번호나 기기 로그인처럼 직접 외워 입력해야 하는 경우에 알맞습니다. 그 밖의 계정은 비밀번호 관리자에 길고 무작위인 비밀번호를 저장하는 편이 좋습니다. 화면의 해독 시간은 무작위 대입을 가정한 추정치이며, 같은 비밀번호를 다른 곳에 쓰거나 유출되지 않았다는 전제가 필요합니다.
자주 묻는 질문
정말 무작위로 만들어지나요?
네. 글자와 단어를 브라우저에 내장된 암호학적 난수 생성기(crypto.getRandomValues)로 치우침 없이 고릅니다. Math.random은 쓰지 않습니다.
만든 비밀번호가 서버로 전송되거나 저장되나요?
아니요. 모든 처리는 기기 안에서 이루어집니다. 옵션 설정만 브라우저에 기억하고, 비밀번호 자체는 저장하지 않습니다.
비밀번호는 몇 자가 좋은가요?
비밀번호 관리자에 저장해 쓰는 계정은 16자 이상을 권합니다. 이메일이나 금융처럼 중요한 계정은 20자 이상이 좋습니다. 길수록 안전합니다.
엔트로피 비트는 무슨 뜻인가요?
비트가 1 늘 때마다 공격자가 시도해야 할 경우의 수가 두 배가 됩니다. 60비트면 일반 장비로 오프라인에서 뚫기 어렵고, 80비트 이상이면 매우 강한 편입니다.
헷갈리는 문자는 왜 제외하나요?
0과 O, 1과 l과 I는 눈으로 읽거나 손으로 입력할 때 쉽게 혼동됩니다. 제외하면 옮겨 적기 쉬워지며 엔트로피는 조금만 줄어듭니다.
패스프레이즈도 랜덤 비밀번호만큼 안전한가요?
글자 수로 보면 약하지만, 무작위 단어 6개 이상이면 약 64비트 이상이 되고 외우거나 입력하기 훨씬 쉽습니다. 단어를 더 늘리면 강도가 올라갑니다.