Loading article…
サブリソース整合性( SRI) は、 Web サイトの配信を保護する方法を提供するW3C の推奨事項です。具体的には、コンテンツ配信ネットワーク(CDN)などのサードパーティによって提供される資産を検証します。これにより、これらの資産が悪意のある目的で侵害されていないことが保証されます。
SRI を使用するには、第三者のリソースを組み込むことを希望する Web サイト作成者は、リソースの場所に加えて、リソースの暗号化ハッシュを指定できます。リソースを取得するブラウザーは、Web サイト作成者が提供したハッシュとリソースから計算されたハッシュを比較できます。ハッシュが一致しない場合、リソースは破棄されます。[1]
SRI で使用される属性
をscript持つサンプル要素:integritycrossorigin
<スクリプト src = "https://cdn.example.com/app.js"
整合性= "sha384-+/M6kredJcxdsqkczBUjMLvqyHb1K/JThDXWsBVxMEeZHEaMKEOEct339VItX1zB"
クロスオリジン= "匿名" ></スクリプト>
参考文献
- ^ 「サブリソースの整合性」。Mozilla Developer Network 。 2016年4月14日閲覧。
外部リンク
- Mozilla Developer Network (MDN) のサブリソース整合性
- W3C仕様
- Mozilla Wiki の SRI
