Password Generator

Cryptographically secure passwords, generated locally

Include
Click generate to create a password

이 비밀번호가 만들어지는 방식

문자는 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues()에서 가져옵니다. 예측 가능해서 비밀 용도에 맞지 않는 Math.random()은 쓰지 않습니다.

선택에는 기각 표본추출을 사용해, 결과가 알파벳 앞쪽 문자로 치우치게 만드는 난숫값을 버립니다. 그래서 선택한 문자 집합의 모든 문자가 같은 확률로 나옵니다.

엔트로피란

엔트로피는 비밀번호를 알아맞히기가 얼마나 어려운지를 비트 단위로 나타냅니다. 1비트가 늘 때마다 탐색 공간은 두 배가 됩니다. 대략적인 기준은 다음과 같습니다.

  • 50비트 미만 — 약함. 작정한 공격자에게 뚫립니다
  • 50~75비트 — 중요도가 낮은 계정에는 무난
  • 75~100비트 — 대부분의 용도에 충분히 강함
  • 100비트 초과 — 훌륭함. 마스터 비밀번호와 키에 적합

권장 습관

  • 계정마다 서로 다른 비밀번호를 쓰세요
  • 평판이 좋은 비밀번호 관리자에 보관하세요
  • 제공되는 곳에서는 2단계 인증을 켜세요
  • 복잡함보다 길이가 낫습니다 — 특이하기보다 길게

개인정보

생성은 전적으로 브라우저 안에서 이루어집니다. 어떤 비밀번호도 서버로 전송되거나 기록·저장되지 않습니다.