Signature-based resource integrity
署名ベースのリソース完全性は、HTTP Message Signatures を使いCDN等の第三者が配信するリソースの改ざんを検証します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
http.headers.Signature 実験的 | 141 | 141 | | | 141 | |
html.elements.script.integrity.ed25519_public_key 実験的 署名ベースの完全性(Ed25519公開鍵の値) | 141 | 141 | | | 141 | |
http.headers.Signature-Input 実験的 | 141 | 141 | | | 141 | |
http.headers.Unencoded-Digest 実験的 | 141 | 141 | | | 141 | |
基本構文
HTML
<script src="https://cdn.example.com/lib.js"
integrity="ed25519-[base64-signature]">
</script> ライブデモ
Why signatures help
A signature model can decouple trust from one exact byte-for-byte file version.
プレビュー全画面表示
Deployment cost
Stronger trust guarantees usually require key management and signing infrastructure.
プレビュー全画面表示
実務での使いどころ
-
Signature-based resource integrity の活用
署名ベースのリソース完全性。HTTPメッセージ署名によるリソース検証。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。