SRIハッシュジェネレータ
スクリプトとスタイルシート用のSubresource Integrityハッシュを生成します。Web Crypto APIを介したSHA-256、SHA-384、SHA-512。
Select one or more. SHA-256 is the default; SHA-384 is widely recommended.
SRIハッシュジェネレータの使い方
- 1リソースコンテンツを貼り付けるか、URLを入力してください。
- 2ハッシュアルゴリズムを選択してください。
- 3整合性ハッシュを生成します。
- 4完全なHTMLタグをコピーします。
Zenovayアナリティクス
関連ツール
よくある質問
Subresource Integrity(SRI)とは何ですか?▾
SRIはセキュリティ機能で、CDNまたはサードパーティサーバーから取得されたリソースが改ざんされていないことを確認できます。scriptタグまたはlinkタグのintegrity属性に暗号化ハッシュを含めます。
SRIはどのように機能しますか?▾
ブラウザはリソースをダウンロードし、そのハッシュを計算して、integrity属性のハッシュと比較します。一致する場合、リソースは通常に読み込まれます。一致しない場合、ブラウザは改ざんされたファイルの読み込みを防ぐためにリソースをブロックします。
どのリソースがSRIをサポートしていますか?▾
SRIはscriptおよびlink(スタイルシート)要素で機能します。HTMLタグを介して読み込まれた画像、フォント、その他のリソースタイプでは機能しません。リソースは適切なCORSヘッダー(Access-Control-Allow-Origin)で提供される必要があります。
SRIとCORSの関係は何ですか?▾
SRIにはタグのcrossorigin='anonymous'属性が必要です。サーバーはAccess-Control-Allow-Originヘッダーを含める必要があります。適切なCORSがないと、ブラウザはクロスオリジンリソースの整合性を確認できません。
SRIのブラウザサポートは何ですか?▾
SRIはChrome 45以上、Firefox 43以上、Safari 11以上、Edge 17以上でサポートされています。SRIをサポートしていないブラウザはintegrity属性を無視し、リソースを通常に読み込むため、SRIは安全に段階的です。