불러오는 중…
사용법
- 길이를 슬라이더나 숫자 칸으로 정하고(4~128자), 개수에 만들 비밀번호 수(1~20)를 넣습니다.
- 쓸 글자 종류를 체크합니다: A–Z, a–z, 0–9, 기호(!@#$ 등). 체크한 종류는 비밀번호마다 한 글자 이상 꼭 들어갑니다.
- 헷갈리는 글자 빼기 (Il1O0) 를 체크하면 손으로 옮겨 적을 때 헷갈리기 쉬운 I, l, 1, O, 0 을 뺍니다.
- 강도와 옆의 비트 수를 확인합니다. 길이나 글자 종류를 바꾸면 바로 다시 계산됩니다.
- 복사(여러 개면 전체 복사)를 누르거나, ↻ 다시 만들기로 같은 설정의 새 비밀번호를 만듭니다.
자주 묻는 질문
- 비밀번호는 어떤 방식으로 만드나요?
- 브라우저의 암호학적 보안 난수 생성기인 crypto.getRandomValues 를 씁니다. 나머지 편향이 생기는 값은 버려서 모든 글자가 같은 확률로 뽑히고, 체크한 종류마다 한 글자씩 넣은 뒤 전체를 섞습니다.
- 강도는 어떻게 계산하나요?
- 비트 = 길이 × log2(쓸 수 있는 글자 수) 입니다. 40비트 미만은 약함, 60 미만은 보통, 100 미만은 강함, 100 이상은 매우 강함이며, 예를 들어 네 종류(89글자)로 16자를 만들면 약 104비트입니다. 고른 종류마다 한 글자를 꼭 넣기 때문에 실제 값은 이보다 조금 낮으며, 짧을수록 차이가 큽니다(네 종류로 4자: 표시 26비트, 실제 약 22비트).
- 헷갈리는 글자를 빼면 약해지나요?
- 아주 조금입니다. 모든 종류를 체크했을 때 89글자 중 5글자가 빠져 글자당 약 0.08비트가 줄어, 16자 기준 약 104비트에서 102비트가 됩니다. 한 글자만 늘려도 충분히 메워집니다.
- 비밀번호는 얼마나 길어야 하나요?
- 대부분의 계정은 여러 종류를 섞어 12~16자 이상이 좋습니다. 사이트마다 다른 비밀번호를 쓰고 비밀번호 관리자에 보관하세요.
- 비밀번호가 어딘가로 전송되거나 저장되나요?
- 아니요. 브라우저 안에서 만들며 서버로 보내지도, 이 페이지에 저장하지도 않으므로 다시 만들거나 페이지를 닫으면 사라집니다. 다만 복사한 비밀번호는 클립보드(클립보드 기록을 켰다면 그 기록에도)에 남습니다.