비밀번호 생성기 및 강도 검사기
내 도구에 고정무작위 비밀번호, 암호 문구, PIN을 생성하거나 비밀번호가 얼마나 강한지 확인하세요.
브라우저에서만 실행됩니다. 입력한 내용은 당사 서버로 전송되지 않습니다.
강도는 점수/4 · 10^추측 횟수로 표시됩니다. 0/4는 쉽게 추측되고 4/4는 매우 어렵다는 뜻이며, 10^N은 대략 필요한 추측 횟수입니다.
기록 · 0
처리한 입력은 이 페이지가 열려 있는 동안 여기에 표시됩니다. 페이지를 새로 고치면 지워집니다.
코드 예제
내 프로젝트에 그대로 복사해서 쓰세요. 모든 예제는 해당 언어의 표준 라이브러리만 사용하므로 설치할 것이 없습니다.
import { randomInt } from 'node:crypto'
const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
const length = 20
const password = Array.from({ length }, () => alphabet[randomInt(alphabet.length)]).join('')
console.log(password)기능 소개
무작위 비밀번호, 암호 문구, PIN을 생성하거나 비밀번호가 얼마나 강한지 확인합니다. 모든 값은 브라우저의 안전한 난수 생성기로 만들고, 이 페이지에는 광고가 없으며, 입력하거나 생성한 내용은 전송, 저장, 공유되지 않습니다.
사용 방법
- 비밀번호, 암호 문구, PIN 중에서 고르고 필요한 개수를 정합니다.
- 길이와 문자 종류, 또는 단어 수와 구분자를 설정합니다.
- 생성을 누릅니다. 비밀번호는 입력란에, 강도는 출력란에 나타납니다.
- 직접 만든 비밀번호를 확인하려면 한 줄에 하나씩 입력하거나 붙여넣습니다.
예제
EFF 목록에서 무작위로 고른 단어 여섯 개로 만든 암호 문구입니다.
bonanza-cavity-sneeze-flaky-unfold-tanning
입력한 비밀번호의 강도는 score/4 · 10^guesses 형식으로 표시됩니다.
correct horse battery staple → 4/4 · 10^19.7
password → 0/4 · 10^0.5
알아두면 좋은 점
- 무작위 단어 여섯 개는 12자 무작위 비밀번호와 강도가 비슷하면서 입력하기는 훨씬 쉽습니다.
- “헷갈리는 문자 제외”는
I,l,1,O,0같은 문자를 뺍니다. - 문자는 거부 샘플링으로 고르므로 모든 문자가 같은 확률로 선택됩니다.
- 점수는 zxcvbn이 계산하며, 흔한 비밀번호, 단어, 이름, 키보드 패턴을 찾아냅니다.
어떤 비밀번호가 강한가요?
길이와 예측 불가능성입니다. 컴퓨터가 많은 문자 중에서 무작위로 고른 비밀번호나 무작위 단어로 이루어진 암호 문구는 사람이 지어낸 것보다 훨씬 추측하기 어렵습니다. 이 도구는 브라우저의 안전한 난수 생성기로 문자를 하나씩 고르고, 목록에서 고를 때 치우침이 없도록 합니다.
자주 묻는 질문
암호 문구와 비밀번호 중 무엇이 좋나요?
EFF 목록에서 무작위로 뽑은 5~6단어 암호 문구는 입력하고 기억하기 쉬우면서 무작위 12자 비밀번호와 비슷한 강도입니다. 비밀번호 관리자에 저장하는 것에는 길고 무작위인 비밀번호를 쓰세요.
강도는 어떻게 측정하나요?
점수는 zxcvbn에서 나오며, 공격자처럼 흔한 비밀번호, 단어, 이름, 키보드 패턴, 반복을 찾아봅니다. 생성기 옆의 비트는 설정대로 만든 비밀번호를 추측하는 데 드는 노력입니다.
입력하거나 생성한 내용이 어딘가로 전송되나요?
아니요. 모든 작업이 브라우저에서 이루어지며 이 페이지에는 광고가 없습니다. 공유 링크에는 설정만 담기고 비밀번호는 담기지 않습니다. EFF 단어 목록은 Electronic Frontier Foundation이 만들었으며 CC BY 3.0 US입니다.