Linking Content Attestation Set and Originator Profile Set to A HTML Document
概要
本文書では、 Content Attestation Set および Originator Profile Set を特定の Web ページに紐づける方法を定義します。Web ページの HTML に CAS や OPS またはその URL を含む HTML 要素を挿入することで紐づけます。紐づけられた VC を利用して、ユーザーエージェントは Web ページやその発信者の情報を検証してユーザーに表示することができます。
用語
本文書に説明のない用語については、用語を参照してください。
- Content Attestation (CA)
- Content Attestation Set (CAS)
- Originator Profile Set (OPS)
方法
script 要素を使用します。埋め込みと参照のどちらの方法も使用可能です。
type 属性を使用してデータの種類が CAS または OPS であることを示さなければなりません (MUST)。 CAS の場合は application/ca-set+json を、 OPS の場合は application/op-set+json を type 属性に指定しなければなりません (MUST)。非推奨のメディアタイプの扱いはメディアタイプにしたがいます。
埋め込み
script 要素のコンテンツに JSON オブジェクトを記述します。
例
このセクションは非規範的です。
単一の CA を含む CAS を埋め込む例を次に示します。
2つの CA を含む CAS を埋め込む例を次に示します。
1つの OP を含む OPS を埋め込む例を次に示します。
外部参照
src 属性に CAS または OPS の URL を記述します。
例
このセクションは非規範的です。
URL で CAS を参照する具体例を次に示します。
URL で OPS を参照する例を次に示します。
複数の CAS・OPS の紐づけ
CAS や OPS は、検証に必要な VC をすべて含む必要はありません。 配布者は、検証に必要な VC を複数の CAS や OPS に分け、それぞれを別の script 要素で紐づけることができます (MAY)。たとえば、CA 発行者の OP と PA 発行者の OP を別々の OPS として紐づけることができます。 検証者は、入力範囲に含まれる OPS を合わせて検証に用います。
含まれる VC の検証に必要な OP をすべて含み、それ単独で検証できる OPS は、オフラインでの検証などで有用な場合があります。 そうした OPS を区別するメディアタイプは定義していません。