비밀번호 생성기
Password Generator
길이·문자 종류·헷갈리는 글자 제외 규칙을 정해 무작위 비밀번호를 필요한 만큼 만듭니다.
사람이 직접 지은 비밀번호에는 쓰는 말의 버릇이 남고, 크래킹 규칙은 바로 그 버릇을 노립니다. 여기서는 브라우저의 암호학적 난수에서 글자를 뽑기 때문에, 강도를 정하는 것은 길이와 선택한 문자 집합뿐입니다.
…
엔트로피
130.9비트
강도
매우 강함
문자 집합
94자
길이
20자
추측하는 데 얼마나 걸릴까
평균 약 10^19년 — 우주의 나이보다 깁니다 걸립니다.
솔트 없는 MD5나 SHA-1으로 해시한 유출 데이터베이스를 최신 GPU 여덟 장으로 공격하는 경우입니다. 사이트가 비밀번호를 어떻게 저장했는지는 고를 수 없으므로, 이 숫자를 기준으로 생각해야 합니다. 전체 경우의 수의 절반 — 130.9비트 — 을 초당 1,000,000,000,000회로 나눈 값입니다. 공격자가 이 비밀번호를 어떻게 만들었는지 정확히 알고 다른 침입 경로가 없다고 가정합니다. 계정에서 가장 약한 고리가 비밀번호인 경우는 드뭅니다.
여기의 모든 비밀번호는 이 탭의 crypto.getRandomValues에서 나옵니다. 어디로도 보내지 않고 저장소에 쓰지도 않으며, 탭을 닫으면 그것으로 끝입니다. 지울 기록이 없습니다. 이 페이지를 벗어나는 유일한 곳은 다른 프로그램도 읽을 수 있는 클립보드이니, 비밀번호 관리자에 붙여 넣은 뒤에는 무해한 것을 한 번 복사해 두십시오.
사용 방법
길이를 먼저 정합니다
문자 종류를 늘리는 것보다 길이를 늘리는 쪽이 이득이 큽니다. 소문자만 16자가 모든 종류를 섞은 8자보다 강하고 입력하기도 편합니다.
사이트가 요구하는 대로 문자 종류를 끕니다
기호를 거부하거나 조용히 잘라 버리는 시스템이 있습니다. 화면을 보고 손으로 옮겨 적어야 한다면 헷갈리는 글자(0/O, 1/l/I) 제외를 켜 두는 편이 낫습니다.
필요하면 여러 개를 한 번에 만듭니다
계정이나 장비를 여러 개 준비할 때는 목록으로 뽑습니다. 각 줄은 위 줄에서 파생된 것이 아니라 독립적으로 뽑힙니다.
탭을 닫기 전에 어딘가에 옮겨 둡니다
아무것도 저장하지 않습니다. 탭을 닫으면 함께 사라지므로 화면에 떠 있는 동안 비밀번호 관리자에 옮겨 두어야 합니다.
자주 묻는 질문
비밀번호가 서버에서 만들어지나요?
아니요. 브라우저의 `crypto.getRandomValues`에서 나오며 전송하거나 기록하지 않습니다. 네트워크를 끊어도 동작하므로 그 방법으로 직접 확인할 수 있습니다.
`Math.random`을 쓰지는 않나요?
쓰지 않습니다. `Math.random`은 몇 개의 출력만으로 내부 상태를 복원할 수 있어 비밀값에는 쓸 수 없습니다. 글자를 고를 때도 나머지 연산 대신 범위를 벗어난 바이트를 버리는 방식이라 모든 글자가 같은 확률로 나옵니다.
이 도구와 패스프레이즈 생성기 중 무엇을 써야 하나요?
비밀번호 관리자가 대신 입력해 줄 곳에는 이 도구를 쓰십시오. 기기 잠금 해제, 디스크 암호, 관리자 프로그램의 마스터 비밀번호처럼 직접 외워서 입력해야 하는 몇 개는 패스프레이즈 생성기가 낫습니다.
이 도구로 이어지는 것
ULID·NanoID 생성
ULID & NanoID Generator
정렬 가능한 ULID나 짧은 NanoID를 알파벳·길이를 정해 만들고 충돌 확률을 보여 줍니다.
비밀번호 강도 측정
Password Strength Meter
비밀번호를 깨는 데 걸릴 시간을 추정하고 약하게 만드는 패턴을 짚어 줍니다.
패스프레이즈 생성기
Passphrase Generator
단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.
일회용 비밀 메모
Self-Destructing Note
브라우저에서 메모를 암호화하고, 한 번 열면 사라지는 일회용 링크를 만들어 줍니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
패스프레이즈 생성기
Passphrase Generator
단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.
비밀번호 강도 측정
Password Strength Meter
비밀번호를 깨는 데 걸릴 시간을 추정하고 약하게 만드는 패턴을 짚어 줍니다.
랜덤 키 생성
Random Key Generator
원하는 길이의 암호학적 난수를 16진수·Base64·Base64URL로 만들어 앱 시크릿에 씁니다.
일회용 비밀 메모
Self-Destructing Note
브라우저에서 메모를 암호화하고, 한 번 열면 사라지는 일회용 링크를 만들어 줍니다.
의심 링크 확인
Suspicious URL Check
링크를 열기 전에 주소 형태(혼동 글자·IP 호스트·@ 속임수·깊은 서브도메인·이상한 포트·단축 서비스)를 검사하고, 원하면 리다이렉트 경로와 도메인 등록 시점을 확인합니다. 평판 데이터베이스는 없습니다.
오디오 형식 변환
Audio Converter
MP3·WAV·FLAC·AAC·OGG·Opus 사이를 비트레이트와 샘플레이트를 정해 변환합니다.