비밀번호 생성기

로딩 중...

비밀번호 보안이란?

비밀번호 보안은 온라인 계정과 개인정보를 보호하기 위한 가장 기본적이면서도 중요한 보안 수단입니다. 약한 비밀번호는 해커가 무차별 대입 공격(Brute Force Attack)이나 사전 공격(Dictionary Attack)을 통해 쉽게 뚫을 수 있습니다.

비밀번호 생성기는 선택한 문자 풀에서 무작위 조합을 만듭니다. 이 도구는 브라우저의 crypto.getRandomValues API를 사용하며 생성한 비밀번호를 서버로 전송하지 않습니다. 선택한 문자 종류가 각 비밀번호에 반드시 하나씩 포함되는 것은 아닙니다. 생성 결과의 보관과 사용 환경도 보안에 영향을 줍니다.

강력한 비밀번호 기준

비밀번호의 강도는 '엔트로피(Entropy)'라는 개념으로 측정합니다. 엔트로피는 비밀번호의 예측 불가능성을 비트(bit) 단위로 나타낸 값입니다.

엔트로피 계산 공식: 비밀번호 길이 x log2(문자 풀 크기)

화면에는 현재 선택한 문자 풀의 크기와 길이를 이용한 이론적 엔트로피 추정치를 표시합니다. 이는 실제 공격에 걸리는 시간을 보장하는 값이 아닙니다.

강도 판정 기준:

  • 매우 약함: 28비트 미만
  • 약함: 28~36비트
  • 보통: 36~60비트 - 일반적인 용도에 최소 수준
  • 강함: 60~128비트
  • 매우 강함: 128비트 이상 이 분류는 도구의 참고 기준이며 계정 보안을 인증하지 않습니다.

비밀번호 관리 팁

안전한 비밀번호를 만드는 것만큼 올바르게 관리하는 것도 중요합니다.

  • 사이트마다 다른 비밀번호를 사용하세요. 하나가 유출되어도 다른 계정은 안전합니다.
  • 비밀번호 관리자(1Password, Bitwarden 등)를 활용하면 수십 개의 복잡한 비밀번호를 쉽게 관리할 수 있습니다.
  • 2단계 인증(2FA)을 함께 사용하면 비밀번호가 유출되어도 추가 보호가 됩니다.
  • 3~6개월마다 중요 계정의 비밀번호를 변경하는 것을 권장합니다.
  • 개인정보(생일, 이름, 전화번호)가 포함된 비밀번호는 절대 사용하지 마세요.

이럴 때 사용하세요

  • 새로운 웹사이트나 앱에 회원가입할 때 강력한 비밀번호가 필요할 때
  • 기존 비밀번호가 유출되어 새 비밀번호로 변경해야 할 때
  • 회사 보안 정책에 맞는 복잡한 비밀번호를 만들어야 할 때
  • 여러 계정에 각각 다른 비밀번호를 설정하고 싶을 때
  • 비밀번호 관리자에 저장할 안전한 비밀번호를 대량 생성할 때

자주 묻는 질문

Q생성된 비밀번호가 서버에 저장되나요?
A

아닙니다. 비밀번호 생성은 브라우저(클라이언트)에서만 이루어지며, 서버로 전송되거나 저장되지 않습니다. 브라우저의 crypto.getRandomValues API를 사용하여 암호학적으로 안전한 난수를 생성합니다. 페이지를 닫으면 생성된 비밀번호는 완전히 사라집니다.

Q비밀번호 길이는 몇 자리가 적당한가요?
A

가입할 서비스의 길이 제한과 보안 정책을 확인하세요. 같은 문자 풀에서는 길이를 늘릴수록 이론적 엔트로피가 높아지지만, 표시된 강도가 실제 해독 시간이나 계정 안전을 보장하지는 않습니다.

Q특수문자를 꼭 포함해야 하나요?
A

반드시 필요한 것은 아니지만, 특수문자를 포함하면 문자 풀이 커져 같은 길이에서 더 높은 엔트로피를 얻을 수 있습니다. 일부 사이트에서 특수문자를 허용하지 않는 경우 대문자+소문자+숫자 조합으로 길이를 늘려 보상할 수 있습니다.

Q엔트로피(Entropy)란 무엇인가요?
A

엔트로피는 비밀번호의 무작위성(예측 불가능성)을 측정하는 지표로, 비트(bit) 단위로 표현됩니다. 엔트로피가 높을수록 해커가 무차별 대입 공격으로 비밀번호를 알아내기 어렵습니다. 계산 공식은 "비밀번호 길이 x log2(사용 가능한 문자 수)"입니다.

알아두면 좋은 정보

  • "123456"처럼 쉽게 추측할 수 있는 비밀번호는 피하세요
  • 길이와 문자 풀에 따른 강도 표시는 이론적인 참고 추정치입니다
  • 한국인터넷진흥원(KISA)은 최소 10자리 이상, 2종류 이상 문자 조합을 권장합니다
  • 비밀번호 유출 여부는 Have I Been Pwned(haveibeenpwned.com) 사이트에서 확인할 수 있습니다
  • 동일한 비밀번호를 여러 사이트에서 사용하면, 한 곳이 해킹당할 때 모든 계정이 위험해집니다
EVERYCALC
배너 로딩 중입니다...

이 계산기가 도움이 되었나요?