パブリック CDN ネットワークから JavaScript をロードすると、セキュリティに影響があることは誰もが知っています。一方、これらのリソースをキャッシュできることには利点があります。
したがって、CDN から jquery をロードした後、JavaScript を評価する前に、たとえば SHA-256 の実装を使用して jquery の整合性をチェックする JavaScript ソリューションが必要です。
これを行うための最良のオプションは何ですか?
パブリック CDN ネットワークから JavaScript をロードすると、セキュリティに影響があることは誰もが知っています。一方、これらのリソースをキャッシュできることには利点があります。
したがって、CDN から jquery をロードした後、JavaScript を評価する前に、たとえば SHA-256 の実装を使用して jquery の整合性をチェックする JavaScript ソリューションが必要です。
これを行うための最良のオプションは何ですか?
Subresource Integrityは、まさにこれを行うW3C ドラフト仕様です。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"
integrity="sha384-rY/jv8mMhqDabXSo+UCggqKtdmBfd3qC2/KvyTDNQ6PcUJXaxK1tMepoQda4g5vB"
crossorigin="anonymous">
</script>