Subresource Integrity (SRI)

CDN/외부 스크립트가 변조되지 않았는지 해시로 검증하는 브라우저 기능(integrity 속성)

분야: 보안/인증 securitybrowsercdnsupply-chain

SRI(Subresource Integrity)<script>/<link>로 외부 리소스를 로드할 때, 기대하는 해시와 일치하는지 브라우저가 검증해 변조된 리소스 로드를 차단하는 기능입니다.

예시

<script
  src="https://cdn.example.com/lib.min.js"
  integrity="sha384-BASE64_HASH"
  crossorigin="anonymous"
></script>

실무 포인트

  • 외부 CDN 리소스가 바뀌면 해시도 바뀌어야 합니다. (캐시/배포 흐름과 같이 관리)
  • 가능하면 외부 스크립트를 줄이고, CSP와 함께 방어층을 만듭니다.

관련 용어: Content-Security-Policy (CSP)

관련 문서