본문으로 건너뛰기
AioFreeKit

비밀번호 생성기

운영체제의 CSPRNG를 사용해 브라우저에서 강력한 무작위 비밀번호를 만듭니다. 프리셋은 데이터베이스 계정, SSH 로그인, 그리고 대부분의 웹사이트가 요구하는 문자 규칙을 모두 다룹니다.

생성된 비밀번호

••••••••••••••••

비밀번호는 crypto.getRandomValues로 로컬에서 생성되며, 어디에도 전송·기록·저장되지 않습니다.

16

빠른 프리셋

해당 용도에 맞게 조정된 길이와 문자 집합을 클릭 한 번으로 적용합니다.

한 번에 여러 개 생성

여러 계정의 자격 증명을 한꺼번에 교체할 때 편리합니다.

이 도구가 해 주는 일

  • 암호학적으로 안전한 난수

    난수는 crypto.getRandomValues를 통해 운영체제에서 가져오고, 거부 샘플링을 적용해 어떤 문자도 다른 문자보다 더 자주 나오지 않습니다.

  • 현실의 규칙에 맞춘 프리셋

    데이터베이스와 SSH 프리셋은 연결 문자열 안에서 의미를 갖거나 shell에서 이스케이프가 필요한 기호를 제외합니다. 생성한 비밀번호가 실제 환경에서 문제를 일으키는 가장 흔한 원인이 바로 이것입니다.

  • 부풀리지 않은 강도 추정

    엔트로피는 실제 문자 풀과 길이로 계산하고, 해독 시간은 보기 좋은 온라인 시도 속도가 아니라 GPU 기반 오프라인 공격을 가정합니다.

자주 묻는 질문

웹사이트에서 비밀번호를 만들어도 안전한가요?

이 도구는 안전합니다. 생성은 브라우저 탭 안에서 OS 난수원을 사용해 이루어지고, 사용하는 동안 페이지가 네트워크 요청을 전혀 보내지 않습니다. 브라우저 개발자 도구로 확인할 수 있고, 페이지를 불러온 뒤 인터넷 연결을 끊어도 그대로 생성됩니다.

비밀번호는 몇 자가 적당한가요?

시도 횟수 제한이 있는 계정이라면 여러 문자 종류를 섞은 16자로 충분합니다. 비밀번호 관리자의 마스터 키처럼 오프라인 공격이 가능한 대상은 24자 이상을 목표로 하세요.

혼동되는 문자를 왜 제외하나요?

0과 O, 1과 l은 비밀번호를 소리 내어 전달하거나 손으로 적거나 인쇄물을 보고 입력할 때 헷갈리기 때문입니다. 엔트로피를 조금 잃는 대가로 흔한 문의 거리를 없앨 수 있습니다.

데이터베이스와 SSH 프리셋은 왜 기호를 적게 쓰나요?

@ : / ? 같은 문자는 연결 문자열과 URI 안에서 의미를 가지며, 따옴표나 백슬래시는 shell 명령에서 이스케이프해야 합니다. 이런 문자를 빼면 강도는 충분한데 붙여 넣은 시스템을 망가뜨리는 비밀번호를 피할 수 있습니다.