보안

외우기 쉬우면서 안전한 비밀번호 만드는 법

생일, 전화번호 뒷자리, 'qwer1234!'. 다들 한 번쯤 써 봤죠. 하지만 이런 비밀번호는 해커가 가장 먼저 시도하는 목록에 들어 있어요. 안전하면서도 현실적으로 관리할 수 있는 방법을 알려 드릴게요.

비밀번호는 이렇게 뚫려요

해커가 비밀번호를 한 글자씩 맞히는 경우는 드물어요. 대부분 이런 방식이에요.

  • 유출된 비밀번호 대입 — 다른 사이트에서 유출된 아이디·비밀번호를 그대로 다른 사이트에 넣어 봐요. 같은 비밀번호를 여러 곳에 쓰면 한 곳만 털려도 다 뚫려요.
  • 자주 쓰는 비밀번호 목록 — 123456, password, qwerty, 1q2w3e4r 같은 수만 개의 목록을 먼저 넣어 봐요.
  • 개인정보 조합 — 생일, 이름 영문, 전화번호처럼 SNS에서 알아낼 수 있는 정보를 조합해요.

복잡함보다 길이가 중요해요

비밀번호의 강도는 '경우의 수'로 정해져요. 글자 종류를 늘리는 것보다 길이를 늘리는 게 훨씬 효과가 커요.

비밀번호 유형대략적인 강도
소문자 8자 (예: abcdefgh 꼴)약 38비트
대소문자+숫자+특수문자 8자약 52비트
대소문자+숫자 12자약 71비트
무작위 단어 4개 + 숫자약 32~60비트 (단어 목록 크기에 따라)
모든 문자 16자 (무작위)약 100비트 이상

1비트가 늘 때마다 맞히는 데 드는 시간이 2배가 돼요. 8자짜리 복잡한 비밀번호보다 무작위 16자가 압도적으로 강한 이유예요.

외우기 쉬운 비밀번호: 단어 조합

무작위 16자는 외우기 어렵죠. 그래서 나온 방법이 무작위로 고른 단어 여러 개를 잇는 것이에요. 예를 들어 'Maple-orbit-kettle-dune-47'처럼요. 사람이 기억하기는 쉽지만, 단어를 컴퓨터가 무작위로 골랐다면 추측하기는 어려워요.

중요: 단어는 직접 고르지 말고 생성기가 고른 그대로 쓰세요. 사람이 고르면 '사랑', '행복'처럼 흔한 단어로 쏠려 강도가 크게 떨어져요. 비밀번호 생성기에서 '외우기 쉬운 단어 조합'을 고르면 돼요. 단어를 5개 이상 쓰면 더 안전해요.

사이트마다 다른 비밀번호, 어떻게 관리하죠?

현실적으로 수십 개 사이트의 비밀번호를 다 외우기는 불가능해요. 추천하는 방법은 이래요.

  1. 꼭 외워야 하는 2~3개만 강하게 — 이메일, 비밀번호 관리자(또는 브라우저 계정), 휴대폰 잠금. 이건 단어 조합으로 길게 만들어 외우세요.
  2. 나머지는 생성기로 만들고 저장 — 크롬·사파리·삼성 인터넷의 비밀번호 저장 기능이나 비밀번호 관리자 앱에 맡기세요.
  3. 2단계 인증 켜기 — 비밀번호가 유출돼도 휴대폰 확인을 한 번 더 거쳐야 로그인돼요. 이메일과 금융 계정부터 켜 두세요.

이런 습관은 버리세요

  • '비밀번호1', '비밀번호2'처럼 숫자만 바꿔 쓰기 — 하나가 유출되면 패턴이 드러나요.
  • 메모장이나 엑셀에 '비밀번호.txt'로 저장하기
  • 메신저로 비밀번호 보내기 — 꼭 보내야 한다면 아이디와 비밀번호를 다른 경로로 나눠 보내세요.

손끝공방의 비밀번호 생성기는 브라우저에 내장된 암호학적 난수(crypto.getRandomValues)를 써서 예측할 수 없고, 만든 비밀번호를 어디에도 저장하거나 전송하지 않아요.

자주 묻는 질문

비밀번호를 주기적으로 바꿔야 하나요?

요즘 보안 기준(미국 NIST 가이드라인 등)은 강한 비밀번호라면 정기적으로 바꾸도록 강요하지 않는 쪽이에요. 억지로 자주 바꾸면 'abc1!' → 'abc2!'처럼 약한 패턴이 생기기 쉽거든요. 대신 유출이 의심될 때는 바로 바꾸세요.

내 비밀번호가 유출됐는지 알 수 있나요?

크롬·사파리 등 브라우저의 비밀번호 관리 기능이 유출된 비밀번호를 알려 줘요. 이메일 주소가 유출 사고에 포함됐는지 확인해 주는 서비스도 있어요. 경고가 뜨면 해당 사이트와 같은 비밀번호를 쓰는 모든 곳을 바꾸세요.

한글로 비밀번호를 만들면 더 안전한가요?

한글 자판으로 친 단어(예: '사과' → tkrhk)는 결국 영문 키 조합이라 특별히 강해지지 않아요. 길이와 무작위성이 핵심이에요.

정리

  • 복잡함보다 길이 — 16자 이상, 또는 무작위 단어 5개 이상
  • 사이트마다 다른 비밀번호 + 비밀번호 관리자
  • 이메일·금융 계정은 2단계 인증 필수

글쓴이 · 손끝공방 운영자

컴퓨터로 일하며 매번 검색하던 자잘한 작업들을 직접 도구로 만들어 쓰기 시작했습니다. 손끝공방의 모든 도구는 직접 써 보고 다듬은 뒤 올리고, 가이드 글은 실제로 겪은 문제를 바탕으로 씁니다.