비밀번호 생성기
암호학적으로 무작위 비밀번호 생성
비밀번호를 '강력하게' 만드는 요소는 무엇인가요?
강도는 엔트로피에서 비롯됩니다 — 무작위 대입 공격으로 비밀번호를 찾는 데 필요한 추측의 수입니다. 대문자/소문자/숫자/기호를 사용하는 12자 비밀번호는 약 76비트의 엔트로피를 가지며, 이는 초당 수십억 번의 추측으로 수십억 년이 걸릴 것입니다. 길이는 문자 다양성보다 더 중요합니다: 20자 소문자 비밀번호는 10자 혼합 비밀번호보다 더 강력합니다.
사이트별로 고유한 비밀번호를 저장하기 위해 비밀번호 관리자를 사용하세요 (1Password, Bitwarden, 브라우저 내장 기능). 비밀번호를 재사용하지 마세요 — 한 사이트에서의 유출이 다른 계정을 위협해서는 안 됩니다. 가장 중요한 비밀번호는 비밀번호 관리자에 대한 비밀번호입니다; 길고, 고유하며, 기억하기 쉬워야 합니다.
일반적인 사용 사례
- 가입 흐름 — 새 비밀번호를 생성하고 양식을 제출하기 전에 비밀번호 관리자에 저장합니다.
- API 토큰 / 데이터베이스 자격 증명 — 서비스 비밀번호로 긴 무작위 문자열 사용 (32자 이상, 시스템에서 기호를 거부하는 경우 기호 없음).
- Wi-Fi 비밀번호 — 길고, 기억하기 쉬우며, 기호 포함. 인쇄하여 라우터에 붙입니다.
- 임시 접근 공유 — 일회성 비밀번호를 생성하고 공유한 후 사용 후 변경합니다.
자주 묻는 질문
생성기가 암호학적으로 안전한가요?
네 — 브라우저의 `crypto.getRandomValues`를 사용하여 암호학적으로 강력한 무작위성을 제공합니다. Math.random은 사용되지 않습니다 (예측 가능하고 비밀번호에 적합하지 않습니다).
비밀번호는 얼마나 길어야 하나요?
신경 쓰는 계정의 경우 최소 12자. 고가치 계정(은행, 이메일)의 경우 16자 이상. 비밀번호 관리자 마스터 비밀번호의 경우 20자 이상.
비밀번호가 어디에 저장되나요?
아니요. 생성기는 브라우저에서 실행되며 결과는 기록되거나 전송되거나 저장되지 않습니다. 페이지 DOM에 일시적으로만 저장됩니다 (새로 고침 시 지워짐).
모호한 문자를 제외할 수 있나요?
네 — 수동으로 입력해야 할 비밀번호에 대해 시각적으로 유사한 문자 (0/O, 1/l/I)를 제외하는 옵션을 전환하세요.
생성된 비밀번호를 기억해야 하나요?
기억하지 마세요 — 비밀번호 관리자를 사용하세요. 마스터 비밀번호와 소수의 복구 코드를 기억하세요.
