보안 토큰 생성기
Web Crypto random bytes를 16진 문자열로 바꿔 최소 16자 token을 생성합니다.
사용 방법
- 원하는 token 길이를 입력하고 생성합니다.
핵심 기능과 처리 범위
입력 길이만큼의 hex character가 필요하도록 필요한 byte를 올림해 생성한 뒤 정확한 문자수로 자릅니다.
처리 원리
crypto.getRandomValues byte를 lowercase hex로 직렬화해 Math.max(16,length) 문자까지 사용합니다.
예시
길이 32이면 0-9a-f로 된 32자 token이 나옵니다.
이럴 때 유용합니다
- 테스트용 bearer-like random token이나 nonce 재료가 필요할 때
사용 전 참고
- hex alphabet만 사용하므로 같은 문자길이의 full-byte/Base64 token과 entropy 밀도가 다릅니다.
자주 묻는 질문
길이 16은 16바이트인가요?
아닙니다. 16 hex characters는 8 random bytes에 해당합니다.