비밀번호 사이트를 검색하는 이유는 대체로 두 가지입니다. 무작위 문자열을 만들어 주는 생성 도구를 찾는 경우, 그리고 여러 계정의 비밀번호를 한곳에 보관하는 관리 서비스를 찾는 경우입니다. 두 유형은 목적과 위험 구조가 전혀 다르기 때문에 구분해서 접근해야 하고, 선택 기준도 같지 않습니다.
비밀번호 사이트의 세 가지 유형
검색 결과에 섞여 나오는 서비스들을 기능으로 나누면 다음 세 갈래로 정리됩니다.
- 생성형: 길이와 문자 종류를 지정하면 무작위 문자열을 즉시 만들어 줍니다. 계정 정보를 저장하지 않는 것이 기본 원칙이며, 가입 없이 쓰는 경우가 많습니다.
- 관리형: 사이트별 아이디와 비밀번호를 암호화해 보관하고 자동 입력을 지원합니다. 마스터 비밀번호 하나로 전체를 여닫는 구조라, 그 하나가 곧 전체 보안 수준이 됩니다.
- 점검형: 입력한 비밀번호의 강도를 평가하거나 과거 유출 데이터베이스와 대조해 노출 이력을 알려 줍니다.
안전한 곳을 판별하는 5가지 기준
디자인이 깔끔한 것과 안전한 것은 아무 관계가 없습니다. 다음 다섯 가지는 처음 방문한 사이트에서도 1분 안에 확인할 수 있는 항목입니다.
- 브라우저 내부 처리 여부: 생성 연산이 서버가 아니라 사용자 기기에서 이뤄지는지가 핵심입니다. 개발자 도구의 네트워크 탭을 열어 둔 상태로 생성 버튼을 눌렀을 때 외부로 나가는 요청이 없으면 로컬 처리로 볼 수 있습니다.
- HTTPS와 도메인 철자: 주소창 자물쇠 표시를 확인하고 도메인 철자를 한 글자씩 읽어 봅니다. 널리 쓰이는 이름과 한두 글자만 다른 주소는 피싱의 전형적인 수법입니다.
- 난수 생성 방식: 제대로 만든 도구는 브라우저의 암호학적 난수 기능을 사용합니다. 오래된 방식의 난수는 결과가 통계적으로 편향되거나 예측 가능해질 수 있어 비밀번호용으로 적합하지 않습니다.
- 기록 정책 명시: 생성 결과를 저장하지 않는다는 문장과 개인정보 처리방침 페이지가 실제로 존재하는지 확인합니다. 문구가 아예 없는 사이트는 판단 근거 자체가 없는 상태입니다.
- 과도한 권한 요구: 단순 생성 도구가 회원가입, 이메일 인증, 확장 프로그램 설치를 요구한다면 그 데이터를 왜 필요로 하는지 되짚어 봐야 합니다.
온라인 도구와 오프라인 방식 비교
비밀번호를 만드는 경로는 크게 네 가지이며, 각각 편의성과 신뢰 범위가 다릅니다.
| 방식 | 편의성 | 신뢰해야 하는 대상 | 적합한 용도 |
|---|---|---|---|
| 웹 생성 도구 | 높음 | 사이트 운영자, 스크립트 코드 | 일반 가입 계정 다수 생성 |
| 브라우저 내장 제안 기능 | 매우 높음 | 브라우저 제조사, 동기화 계정 | 일상적인 웹 서비스 |
| 전용 관리자 앱 | 높음 | 앱 제조사, 마스터 비밀번호 | 계정 수가 많은 실무 환경 |
| 오프라인 수동 조합 | 낮음 | 본인만 | 금융, 인증서, 최상위 계정 |
실제로는 두 방식을 섞어 쓰는 편이 현실적입니다. 중요도가 낮은 서비스 수십 개는 비밀번호 생성기로 한 번에 만들어 관리자에 넣어 두고, 은행이나 대표 메일처럼 잃으면 곤란한 계정만 오프라인에서 따로 만들어 외우는 구조입니다.
만든 뒤에 지켜야 할 관리 습관
좋은 비밀번호를 만들어도 보관과 사용 습관이 허술하면 효과가 사라집니다. 다음 항목만 지켜도 사고 확률이 크게 줄어듭니다.
- 같은 비밀번호를 두 곳 이상에 쓰지 않습니다. 한 사이트가 유출되면 같은 조합을 다른 사이트에 자동으로 시도하는 공격이 뒤따릅니다.
- 길이를 우선합니다. 특수문자 한두 개를 끼워 넣는 것보다 12자에서 16자 이상으로 늘리는 편이 효과가 큽니다.
- 주기적 변경보다 유출 시 즉시 변경이 우선입니다. 3개월마다 억지로 바꾸면 오히려 규칙적이고 약한 패턴이 만들어집니다.
- 메모 앱이나 메신저 보관함에 평문으로 적어 두지 않습니다. 종이에 적어 물리적으로 보관하는 편이 오히려 안전한 경우도 있습니다.
- 2단계 인증을 함께 켜 둡니다. 비밀번호가 노출되어도 한 겹이 남습니다.
자주 나오는 질문 정리
웹에서 만든 비밀번호는 정말 안전한가요. 생성이 기기 안에서 이뤄지고 결과가 전송되지 않는다면 안전 수준은 오프라인과 크게 다르지 않습니다. 다만 그 사실을 사용자가 직접 검증하기 어렵다는 점이 남는 위험입니다.
브라우저 저장 기능만 써도 괜찮을까요. 기기 잠금과 동기화 계정 보호가 잘 되어 있다면 아무 관리도 하지 않는 상태보다 훨씬 낫습니다. 공용 컴퓨터에서 저장 기능을 쓰는 것만 피하면 됩니다.
규칙을 정해 직접 변형하는 방식은 어떤가요. 사이트 이름 앞글자를 붙이는 식의 규칙은 유출 사례 두 건만 비교되면 규칙 자체가 드러납니다. 사람이 만든 규칙은 결국 패턴이라는 점을 감안해야 합니다.