- 길이 슬라이더로 비밀번호 자릿수(6~48)를 선택합니다.
- 포함할 문자 유형(대문자, 소문자, 숫자, 특수기호)을 체크합니다. 최소 한 가지 이상 선택해야 합니다.
- "생성" 버튼을 클릭하면 조건에 맞는 무작위 비밀번호가 만들어집니다.
- "복사" 버튼으로 생성된 비밀번호를 클립보드에 저장합니다.
- 마음에 들지 않으면 "생성"을 다시 눌러 새 비밀번호를 만드세요.
비밀번호의 강도는 공격자가 시도해야 하는 가능한 경우의 수로 정해집니다. 그리고 이 경우의 수는 문자 종류를 늘릴 때보다 길이를 늘릴 때 훨씬 빠르게 커집니다. 그래서 특수문자를 욱여넣은 P@ss1! 같은 짧은 비밀번호보다, 길이가 긴 비밀번호가 압도적으로 안전합니다. 중요 계정은 최소 12자, 가능하면 16자 이상을 권합니다.
외워야 하는 비밀번호라면 서로 관련 없는 단어를 이어 붙인 패스프레이즈(예: 노을-우산-고래-연필)가 길면서도 기억하기 쉽습니다. 자주 쓰지 않는 계정이라면 이 생성기로 무작위 비밀번호를 만들어 관리자에 저장하는 편이 낫습니다. 더 깊은 원리는 안전한 비밀번호 만들기 가이드에서 정리했습니다.
- 강력한 비밀번호 설정: 16자 이상에 대소문자+숫자+특수기호를 모두 조합하면 브루트포스 공격에 매우 강한 비밀번호가 됩니다. 대부분의 보안 전문가는 최소 12~16자를 권장합니다.
- 사이트별 다른 비밀번호 사용: 하나의 비밀번호를 여러 사이트에서 재사용하면 한 곳이 유출될 때 모든 계정이 위험해집니다. 1Password·Bitwarden 같은 비밀번호 관리자에 저장하고 사이트마다 다른 비밀번호를 쓰세요.
- 특수기호 제한 사이트 대처: 일부 사이트는 특수기호 종류를 제한합니다. 특수기호 옵션을 끄고 자릿수를 20자 이상으로 늘리면 길이로 보안을 보완할 수 있습니다.
이론적으로 가능하지만 확률이 매우 낮습니다. 16자 대소문자+숫자+기호 조합의 경우 경우의 수가 95^16 ≈ 4.4×10^31로 실질적으로 반복될 일이 없습니다.
브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 예측하기 어렵게 만듭니다. 길이를 12자 이상으로 하고 문자 종류를 많이 섞을수록 강해지며, 사이트마다 다른 비밀번호를 쓰는 것이 가장 안전합니다.
특수기호 체크박스를 해제하면 됩니다. 단, 보안을 위해 길이를 충분히 늘리는 것을 권장합니다.
길이가 더 중요합니다. 특수문자를 섞은 8자리보다 평범한 문자로 된 16자리가 훨씬 깨기 어렵습니다. 길이가 한 자 늘 때마다 가능한 경우의 수가 기하급수적으로 커지기 때문입니다. 길이를 우선 확보하고 그다음 문자 종류를 더하세요.
사이트마다 다른 무작위 비밀번호를 모두 외울 수는 없습니다. 비밀번호 관리자(브라우저 내장 기능 포함)에 저장하고, 그 관리자의 마스터 비밀번호 하나만 강하게 외우는 방식을 권합니다. 중요 계정에는 2단계 인증도 함께 켜세요.