사이트 가입용 랜덤 비밀번호를 만듭니다. 암호학 난수를 사용합니다.
-
🔐 해킹 불가능한 강력한 비밀번호 생성 기준 및 보안 수칙
🛡️ 1. Web Crypto API 기반 암호학적 난수 사용
- 일반적인 단순 난수(
Math.random)가 아닌 브라우저 보안 표준인 Web Crypto API(crypto.getRandomValues)를 사용하여 예측이 불가능한 보안 비밀번호를 생성합니다. - 생성된 비밀번호는 서버로 절대 전송되지 않고 오직 현재 화면에서만 만들어집니다.
🔑 2. 무차별 대입 공격(Brute-force) 방어 권장 설정
- 최소 12~16자리 이상 권장: 영문 대문자, 소문자, 숫자, 특수문자 4가지를 모두 포함해 16자리로 설정하면 슈퍼컴퓨터로도 해독에 수십억 년이 걸립니다.
- 포털 사이트, 금융권, 이메일 계정은 반드시 서로 다른 고유 비밀번호를 설정해 크레덴셜 스터핑 공격을 예방하세요.