웹에 올라가는 소스에 무결성을 적용하는 법은
<script src="temporary.js?v=1" integrity="sha256-NJEVSSJ+/tb+io5r/yBkjn82KxrBsPDKobv91/cBgWc="></script>
이렇게 기재한 뒤에 (version은 추후 변경해도 상관없다)
Failed to find a valid digest in the 'integrity' attribute for resource '경로/temporary.js?v=1' with computed SHA-256 integrity 'gkOpuIiZJJA+QaPuUiWdPzNZypQrkB8g3OKXuGIfSuM='. The resource has been blocked.
크롬에서 console 창에 알려주는 integrity를 적용한다.
이거 참조로 더 보고 싶으면 SRI (Subresource Integrity) - https://w3c.github.io/webappsec-subresource-integrity/ 참조하면 된다.
sha-2
sha-256
sha-384
sha-512
이렇게 sha2 중 384나 512도 지원한다.
댓글
댓글 쓰기