SRI 해시 생성기
로컬 처리SRI 해시 생성기 — 입력한 내용을 어디에도 보내지 않고 내 폰·PC에서 바로 처리하는 무료 도구입니다.
사용 방법과 처리 기준
SRI 해시 생성기 — 입력한 내용을 어디에도 보내지 않고 내 폰·PC에서 바로 처리하는 무료 도구입니다.
도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.
현재 제한
- 최대 입력 길이 2,000,000자
CDN에서 불러온 스크립트가 바뀌었는지 브라우저가 확인하게 하려면 integrity 속성에 파일 해시를 넣습니다. 파일 내용을 붙여 넣고 알고리즘을 고르면 "sha384-Base64" 형식으로 만들어 줍니다.
공백·줄바꿈 하나만 달라도 해시가 바뀝니다. 실제로 배포되는 파일 내용과 똑같아야 합니다.
이 도구로 할 수 있는 일
- sha256·sha384·sha512
- 기본은 권장 알고리즘인 sha384입니다.
- 바로 쓰는 형식
- "알고리즘-Base64" 형식이라 integrity 속성에 그대로 붙입니다.
SRI 해시 생성기 사용 방법
- 1파일 내용 붙여 넣기스크립트·스타일시트 내용을 그대로 붙여 넣습니다.
- 2알고리즘 고르기sha384·sha256·sha512 중 고릅니다.
- 3태그에 넣기integrity="…" crossorigin="anonymous"로 씁니다.
활용 예시
sha384
입력: alert('hi');
결과: sha384-FANl2IiScBgbQg1ZiXDX2/KBIClVPK/2G9OPEEydFX4pOsLyf8a9qfpBudHpQY1u
sha256
입력: alert('hi');
결과: sha256-S3glexDivN1XnfRGec5uF4Y7TT2a/rcrADlE/zj4maA=
이럴 때 유용해요
- CDN 스크립트에 integrity 속성을 붙여 공급망 공격을 막을 때
- CSP의 해시 허용 값을 만들 때
자주 묻는 질문 (FAQ)
integrity를 넣었더니 스크립트가 안 불러와져요.
파일 내용이 해시와 다르거나, 다른 도메인 파일인데 crossorigin="anonymous"가 없으면 브라우저가 차단합니다.
