HMAC 생성기
메시지와 secret key로 Web Crypto HMAC 서명을 만들고 hex 문자열로 표시합니다.
사용 방법
- 메시지, 비밀키, SHA algorithm을 입력하고 실행합니다.
핵심 기능과 처리 범위
전용 runner는 secret이 비어 있으면 거부하고 선택한 SHA hash를 HMAC key parameter로 사용합니다.
처리 원리
UTF-8 secret을 crypto.subtle.importKey로 HMAC key로 가져오고 UTF-8 message에 crypto.subtle.sign('HMAC')을 적용합니다.
예시
같은 secret과 message·algorithm 조합은 같은 HMAC hex를 만듭니다.
이럴 때 유용합니다
- Webhook signature test나 HMAC 구현 결과를 로컬에서 대조할 때
사용 전 참고
- secret을 공유하거나 공개하면 보안 의미가 사라지며 이 도구는 protocol별 canonicalization·header format을 자동 적용하지 않습니다.
기준 및 참고자료
자주 묻는 질문
이 결과가 서버 webhook signature와 바로 같나요?
서버가 같은 message bytes, secret, algorithm을 사용해야 같으며 protocol-specific encoding 규칙도 일치해야 합니다.