안전한 비밀번호 생성기
사용 가이드
비밀번호 생성기는 현대 암호화 라이브러리를 지원하는 것과 동일한 표준인 Web Crypto API를 사용하여 브라우저에서 직접 강력하고 암호화적으로 무작위적인 비밀번호를 생성합니다. 서버 기반 비밀번호 생성기와 달리 이 도구는 기기에서만 비밀번호를 생성하고 아무것도 전송하지 않습니다. 길이(8–128자), 대문자, 소문자, 숫자, 기호를 모두 사용자 정의할 수 있습니다. 시각적 강도 표시기는 각 비밀번호를 엔트로피 비트로 평가합니다.
- 비밀번호 길이 설정 — 길이 슬라이더를 드래그하거나 8에서 128 사이의 숫자를 입력합니다. 보안 전문가들은 계정 비밀번호에 최소 16자를 권장합니다.
- 문자 유형 선택 — 각 문자 그룹을 켜거나 끕니다: 대문자(A–Z), 소문자(a–z), 숫자(0–9), 기호(!@#$%^&* 등). 최소 두 개의 그룹을 선택해야 합니다.
- 기호 세트 사용자 정의 (선택 사항) — 대상 시스템이 특정 특수 문자만 허용하는 경우 "사용자 정의 기호" 필드에 입력합니다.
- 생성된 비밀번호 읽기 — 설정을 변경할 때마다 새로운 강력한 비밀번호가 자동으로 나타납니다. 엔트로피 표시기는 엔트로피 비트를 보여줍니다.
- 필요한 경우 재생성 — 새로 고침/재생성 버튼을 클릭하여 동일한 설정으로 새 비밀번호를 생성합니다.
- 클립보드에 복사 — "복사"를 클릭하여 비밀번호를 클립보드에 복사합니다.
자주 묻는 질문
생성된 비밀번호는 얼마나 안전한가요?
비밀번호는 브라우저의 암호학적으로 안전한 의사 난수 생성기(CSPRNG)인 window.crypto.getRandomValues()를 사용하여 생성됩니다. 보안이 중요한 애플리케이션에서 사용하는 것과 동일한 API로, Math.random()과 달리 예측 불가능한 진정한 무작위 출력을 생성합니다.
생성된 비밀번호가 서버로 전송되나요?
아니요. 비밀번호 생성은 브라우저 내에서 완전히 이루어집니다. 생성된 비밀번호는 어디에도 전송되지 않으며 복사하기 전까지 브라우저 메모리에만 존재합니다.
"모호한 문자 제외"는 무슨 의미인가요?
모호한 문자는 시각적으로 유사하여 혼동하기 쉬운 문자 쌍입니다: 0과 O, 1과 l과 I, 8과 B. 이 옵션을 활성화하면 해당 문자들이 문자 풀에서 제거되어 비밀번호를 읽고 수동으로 입력하기 쉬워집니다.
비밀번호 강도는 어떻게 계산되나요?
강도는 문자 풀 크기에 비밀번호 길이를 곱하여 총 엔트로피(비트)를 추정합니다. 약함: 40비트 미만, 보통: 40–59비트, 강함: 60–79비트, 매우 강함: 80비트 이상.
오프라인으로 비밀번호를 생성할 수 있나요?
2Kit은 PWA입니다. 첫 방문 후 캐시되어 완전히 오프라인으로 작동합니다.
기술 구현
모든 처리는 브라우저 내에서만 실행됩니다 — 어떤 서버에도 데이터를 전송하지 않습니다. 이 도구는 프로그레시브 웹 앱(PWA)으로 완전한 오프라인 사용이 가능합니다: 첫 방문 후 모든 페이지와 리소스가 Service Worker에 의해 캐시되어 인터넷 연결 없이도 사용할 수 있습니다. 입력 데이터가 기기를 벗어나지 않아 API 키, 비밀번호, 개인 설정, 기밀 문서 등 민감한 콘텐츠를 안전하게 처리할 수 있습니다.