퀴즈코리아Quiz

비밀번호 생성기

길이와 문자 종류를 골라 안전한 비밀번호를 만듭니다. crypto.getRandomValues를 쓰고 헷갈리는 문자는 제외합니다.

포함할 문자
영문 소문자
생성된 비밀번호

 

사용 문자 종류
70종
엔트로피
약 98비트
강도
매우 강함

이 비밀번호는 어디에도 전송되지 않습니다

생성은 전부 브라우저 안에서 이뤄지고 서버로 아무것도 보내지 않습니다. 난수는 crypto.getRandomValues로 만듭니다. 헷갈리기 쉬운 0·O·1·l·I는 문자 후보에서 빼두었습니다.

이럴 때 씁니다

  • 새 계정을 만들며 안전한 비밀번호가 필요할 때
  • 여러 개를 한 번에 만들 때
  • 특정 문자를 포함하거나 제외할 때

무엇을 근거로 계산하나

crypto.getRandomValues로 암호학적 난수를 생성합니다. 대소문자·숫자·기호 중 고른 것만 사용하며, 0과 O, 1과 l처럼 헷갈리는 문자는 제외할 수 있습니다.

놓치기 쉬운 점

  • 만든 비밀번호는 저장되지 않습니다. 어딘가 옮겨두지 않으면 잃어버립니다.
  • 길이가 안전성에 가장 크게 작용합니다. 종류를 늘리는 것보다 길이를 늘리는 편이 효과적입니다.
  • 같은 비밀번호를 여러 사이트에 쓰면 한 곳이 뚫릴 때 전부 위험해집니다.

자주 묻는 질문

몇 자리가 안전한가요
16자 이상을 권합니다. 문자 종류를 다 섞은 8자보다 소문자만 쓴 20자가 훨씬 안전합니다. 조합의 수가 길이에 지수적으로 늘어나기 때문입니다.
이 비밀번호가 서버로 전송되나요
전송되지 않습니다. 브라우저의 crypto API로 기기 안에서 생성하며 어디에도 기록하지 않습니다. 인터넷을 끊고도 동작합니다.
만든 비밀번호를 어떻게 관리하나요
외우려 하지 말고 비밀번호 관리자에 저장하는 편이 안전합니다. 브라우저에 내장된 것도 충분합니다. 외울 수 있는 비밀번호는 대체로 짧고 규칙적이라 안전하지 않고, 결국 여러 사이트에 같은 것을 쓰게 됩니다.

그 외 계산기

도구 전체 보기