KernelHost Tools 비밀번호 생성기

안전한 비밀번호 생성기: 무료, 오프라인, 암호학적 무작위

한 번의 클릭으로 강력한 비밀번호를 브라우저에서 직접 생성합니다. 기본 32자, 암호학적으로 안전한 무작위 (CSPRNG), 서버 왕복 없음, 저장 없음, 추적 없음.

허용된 모든 문자가 정확히 동일한 확률을 갖도록 crypto.getRandomValues와 Rejection Sampling을 사용합니다.

복사됨
강도: ...
...
길이
권장: 민감한 계정의 경우 20자 이상
대문자 (A bis Z)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
소문자 (a bis z)
a b c d e f g h i j k l m n o p q r s t u v w x y z
숫자 (0 bis 9)
0을 포함한 모든 숫자가 정확히 동일한 확률 (Rejection Sampling, modulo 편향 없음).
특수 문자
! @ # $ % & * - _ = + ? . , : ; ( ) [ ] { } / \ | ~ ^
Y와 Z 포함
비밀번호를 QWERTZ 및 QWERTY 키보드 모두에서 입력해야 할 때 유용합니다.
모호한 문자 제외
예를 들어 l 1 I O 0을 제거하여 직접 입력할 때 편리합니다.
설정이 저장되지 않았습니다
"무작위"는 얼마나 무작위인가요? 이 생성기는 브라우저의 Web Crypto API (CSPRNG) 와 일반적인 modulo 편향을 피하는 Rejection Sampling 방식을 사용합니다. 따라서 A, z, 5, 0 어느 것이든 허용된 모든 문자가 정확히 동일한 출현 확률을 갖습니다. 어떤 네트워크 통신도 발생하지 않습니다.

이 비밀번호 생성기가 다른 것과 다른 점

많은 온라인 생성기는 비밀번호를 서버 측에서 생성하거나 (비밀번호가 사용자 컴퓨터를 떠남) 암호학적으로 안전하지 않은 Math.random()을 사용합니다. 둘 다 진정한 보안에는 부적합합니다.

  • 진정한 무작위: crypto.getRandomValues는 암호학적으로 신뢰할 수 있는 숫자를 제공하며, modulo bias를 막는 Rejection Sampling이 보완됩니다.
  • 완전 오프라인: fetch 없음, 서드파티 스크립트 없음, CDN 없음, 쿠키 없음, LocalStorage 없음.
  • 단일 파일: HTML, CSS, JavaScript뿐. 페이지를 저장하여 인터넷 없이도 사용할 수 있습니다.
  • 투명성: 소스 코드가 보이고 읽을 수 있습니다 (우클릭, "페이지 소스 보기").
  • 저장 없음: 탭을 닫으면 비밀번호가 사라지며, 기록 없음, 흔적 없음.

정말 안전한 비밀번호를 선택하는 방법

가장 중요한 규칙: 길이가 복잡성보다 중요합니다. 긴 비밀번호는 특수 문자가 많은 짧은 비밀번호보다 수학적으로 더 안전합니다.

  • 일반 계정의 경우 최소 16자, 이메일, 뱅킹, 마스터 비밀번호, 서버 접근의 경우 24~32자.
  • 서비스마다 고유 비밀번호. 한 사업자가 해킹되어도 다른 계정은 안전합니다.
  • 비밀번호 관리자 사용 (예: KeePassXC, Bitwarden, 1Password). 강력한 마스터 비밀번호 하나만 기억하면 됩니다.
  • 가능한 모든 곳에서 2단계 인증 활성화.
  • 같은 비밀번호를 절대 재사용하지 말고 패턴으로 만들지 마세요 (예: Sommer2024!). 사전 공격은 이를 몇 초 만에 깨뜨립니다.

공격자가 깨는 데 얼마나 걸릴까요?

오프라인 공격 (해커가 유출된 비밀번호 해시를 가지고 모든 조합을 로컬에서 시도) 의 경우, 현대 GPU 장비는 초당 약 1조 회를 시도할 수 있습니다 (MD5 또는 SHA-1과 같은 약한 해시 방식의 경우). bcrypt나 Argon2와 같은 강력한 방식의 경우 훨씬 적지만, 여기서는 보수적으로 계산합니다.

길이 문자 집합 가능한 조합 크래킹 시간 (1조/초)
8소문자만2 · 10110.2초
8문자 + 숫자2 · 10143분
12문자 + 숫자3 · 1021100년
16문자 + 숫자5 · 102815억 년
20문자 + 숫자7 · 103510²² 년
32문자 + 숫자 (기본)2 · 1057사실상 무한대

값은 반올림된 것으로, 62개의 가능한 문자 (a~z, A~Z, 0~9) 와 초당 10¹² 회 시도를 기반으로 합니다.

자주 묻는 질문

이 비밀번호 생성기는 정말 안전한가요?

네. 우리는 브라우저가 제공하는 암호학적으로 안전한 난수 생성기 (CSPRNG) 인 Web Crypto API (crypto.getRandomValues) 만 사용합니다. 또한 다른 구현의 일반적인 modulo 편향을 피하는 Rejection Sampling을 사용하여, 허용된 모든 문자가 정확히 동일한 출현 확률을 갖도록 합니다.

내 비밀번호가 저장되거나 전송되나요?

아니요. 모든 생성은 사용자의 브라우저에서 로컬로 실행됩니다. 네트워크 요청, 쿠키, LocalStorage, 로그가 없습니다.

안전한 비밀번호는 얼마나 길어야 하나요?

일반 온라인 계정의 경우 혼합 문자 집합으로 16자면 충분합니다. 이메일, 뱅킹 또는 마스터 비밀번호와 같은 중요한 접근의 경우 24~32자를 권장합니다. 이 생성기의 기본값은 32자로, 190비트 이상의 엔트로피를 제공하며 미래의 공격에도 견고합니다.

특수 문자가 반드시 필요한가요?

필수는 아닙니다. 길이가 복잡성보다 중요합니다: 문자와 숫자로 된 24자 비밀번호가 특수 문자가 있는 8자 비밀번호보다 훨씬 안전합니다. 특수 문자는 서비스에서 요구하거나 길이가 제한될 때 유용합니다.

"Y와 Z 포함" 옵션은 무엇을 의미하나요?

독일어 QWERTZ 키보드에서는 영어 QWERTY 키보드와 비교했을 때 yz의 위치가 바뀝니다. 비밀번호를 영어 키보드에서 입력해야 할 때 이 문자들을 선택적으로 제외하여 오타를 피할 수 있습니다.

"모호한 문자"란 무엇인가요?

l, 1, I, O, 0과 같은 문자는 글꼴에 따라 매우 비슷해 보입니다. 종이나 화면에서 비밀번호를 직접 입력할 때 이 문자들을 제외하면 도움이 됩니다.

비밀번호 생성기가 오프라인에서 동작하나요?

네. 첫 로드 후에는 인터넷 연결 없이 페이지를 사용할 수 있습니다. 페이지를 "다른 이름으로 저장"으로 로컬에 저장하여 사용할 수도 있습니다.

어떤 브라우저가 지원되나요?

2017년경 이후 모든 현대 브라우저 (Chrome, Firefox, Edge, Safari, Brave, Opera). Web Crypto API 지원이 필요합니다.

KernelHost 모든 제품

도구 이상의 것이 필요하신가요? 상용 호스팅 라인업을 확인해 보세요.