안전한 비밀번호 만드는 법
사람이 떠올린 비밀번호는 생일·이름·키보드 줄처럼 남이 짐작하기 쉬운 모양이 섞여요. 무작위로 만든 비밀번호는 그런 틈이 없어요. 이 도구는 브라우저에 들어 있는 암호용 난수(crypto.getRandomValues)만 써서 글자를 고르고, 한쪽으로 치우치지 않게 골라요.
길게 만드는 것이 가장 효과가 커요. 글자 종류를 늘리는 것보다 길이를 몇 자 늘리는 쪽이 비트가 더 많이 올라가요. 외우기 쉬운 단어 조합은 단어 4개면 36비트, 6개면 54비트예요.
자주 묻는 질문
만든 비밀번호가 서버로 가나요?
아니요. 이 페이지는 서버 없이 화면 안에서만 계산해요. 비밀번호를 어디에도 보내지 않고 저장하지도 않아요. 고른 설정(길이·글자 종류)만 이 기기에 기억해요.
헷갈리는 글자 빼기는 왜 있나요?
0(숫자 영)과 O(대문자 오), 1(숫자 일)과 l(소문자 엘)과 I(대문자 아이)는 글꼴에 따라 구분이 어려워요. 손으로 옮겨 적거나 읽어 줄 때 실수를 줄여요. 대신 고를 수 있는 글자가 줄어 강도가 조금 내려가요.
강도 비트는 어떻게 세나요?
이 설정으로 나올 수 있는 비밀번호 개수를 그대로 센 뒤 2를 밑으로 하는 로그를 취해요. 글자 종류마다 하나 이상 들어가야 하는 조건은 포함-배제 원리로 빼서 셌어요.