왜 중요할까요?
비밀번호를 훔치는 사람은 하나하나 손으로 넣어 보지 않아요. 컴퓨터로 1초에 수십억 개를 넣어 보거나, 많이 쓰는 비밀번호 목록부터 차례로 넣어 봐요.
그래서 "123456", "password", 생일, 이름처럼 쉽게 떠오르는 비밀번호는 1초도 안 돼서 풀려요. 반대로 길고 예측하기 어려운 비밀번호는 아무리 빠른 컴퓨터로도 수백 년이 걸려요.
이렇게 지켜요
- 길게 만들어요. 12자 이상, 중요한 계정은 16자 이상이 좋아요.
- 서로 상관없는 단어 4~5개를 이어 붙이면 길면서도 외우기 쉬워요. (예: 구름-연필-바다-고래-7)
- 이름, 생일, 전화번호, 아이디와 같은 글자는 넣지 않아요.
- 사이트마다 다른 비밀번호를 써요. 하나가 새어도 다른 곳은 안전해요.
- 외우기 어렵다면 비밀번호 관리자 앱이나 브라우저의 비밀번호 저장 기능을 써요.
이 도구는 이렇게 동작해요
이 도구는 비밀번호를 글자 하나하나로 나눈 뒤, 흔한 비밀번호 목록·같은 글자 반복(aaa)·순서대로 이어진 글자(abc, 123)·키보드 줄(qwer)·연도와 날짜·한글을 영어 자판으로 친 낱말(dkssud = 안녕) 같은 쉬운 부분을 찾아서 훨씬 약하게 계산해요. 그다음 "빠른 컴퓨터가 1초에 100억 번 넣어 볼 때"와 "로그인 화면에서 1초에 10번 넣어 볼 때" 걸리는 시간을 어림해요. 실제 시간은 사이트가 비밀번호를 어떻게 보관하는지에 따라 달라질 수 있어요.
자주 묻는 질문
넣은 비밀번호가 어딘가로 보내지나요?
아니요. 계산은 모두 이 브라우저 안에서만 해요. 서버로 보내지 않고, 기기에 저장하지도 않아요. 이 사이트는 다른 주소로 아무것도 보낼 수 없도록 보안 설정(CSP)을 해 두었어요.
특수문자를 넣으면 무조건 강해지나요?
조금 강해지지만 길이만큼 큰 효과는 없어요. "P@ssw0rd!"처럼 흔한 단어의 글자만 바꾼 것은 공격하는 사람도 다 알고 있어요. 짧고 복잡한 비밀번호보다 긴 단어 조합이 더 강한 경우가 많아요.
"아주 강해요"가 나오면 완전히 안전한가요?
푸는 데 오래 걸린다는 뜻이에요. 하지만 같은 비밀번호를 여러 곳에 쓰거나, 가짜 사이트에 직접 넣어 버리면 소용없어요. 2단계 인증을 함께 켜 두면 훨씬 안전해요.
비밀번호를 자주 바꿔야 하나요?
요즘은 이유 없이 자주 바꾸기보다, 처음부터 길고 다른 비밀번호를 쓰는 것을 더 권해요. 대신 유출 소식이 있거나 이상한 로그인 알림을 받으면 바로 바꿔요.