要約

  • Web Authentication作業部会の新憲章案は、認証用とは別の鍵を用い、WebAuthnが仲介して任意データに署名する機能を作業範囲に加える。
  • エージェント型AIと検証可能なデジタル資格情報が例示される一方、秘密鍵への低水準アクセスや、列挙された機能を超える独立した汎用暗号APIは引き続き対象外である。
  • 対象化は成熟度を意味しない。憲章審査は継続中で、Level 4にFPWDはなく、signプルリクエストはDraft、説明文書には利用者調査もChrome、Firefox、Safari、Edgeからのシグナルもない。
  • 憲章上の権限から、正確な提案版、鍵分離、メッセージと同意の主張、横断審査、試験、独立実装、Recommendation、実利用までを結ぶ公開の「機能受入記録」が必要である。

憲章が決めるのは、何を審議できるかである

現行のWeb Authentication憲章には、強いWeb認証という明瞭な中心がある。オリジンに結び付いた公開鍵資格情報、鍵の保有証明、復旧、バックアップなどを扱い、暗号操作や鍵材料への低水準アクセスは対象外とする。Webサイトは認証の儀式を開始できても、認証器の秘密鍵そのものは受け取らない。

審査中の憲章案は、その境界に限定的な入口を設ける。範囲の第11項は、通常のWebAuthn認証構造以外のデータへの署名を認める。署名鍵は認証資格情報と関連しつつも、認証鍵とは別でなければならず、操作はWebAuthnによって仲介される。エージェント型AIと検証可能なデジタル資格情報のエコシステムが例に挙げられ、続く項目では資格情報管理機能の信頼シグナルと拡張データの機密性も扱われる。

これは小さな編集変更ではない。既存の暗号プロトコルが検証できる通常形式の署名をWeb APIが生成できれば、用途はログインを越える。ウォレット、認可トークン、ソフトウェア配布署名などが、JavaScriptに秘密鍵を渡さず、ハードウェアで守られた鍵を使える可能性がある。

ただし、現在の制度上の行為はもっと狭い。W3Cは8月10日に憲章案の審査を開始し、意見の期限を9月7日23時59分(UTC)とした。現憲章は10月30日まで延長された。本稿の基準時点では、後継憲章は承認されていない。今後承認されても、作業部会がこの種類の機能を検討できるという意味にとどまる。現在のAPIを採用することでも、危険性を解決することでも、各ブラウザーに実装を命じることでもない。

憲章案自身がその距離を示している。Web Authentication Level 4は予定される規範的成果物だが、First Public Working Draftはまだなく、完了見込みは2028年第4四半期とされる。議題を部会の部屋に入れることと、利用者の端末で動く相互運用可能な機能を出すことは別の出来事である。

署名が証明するのは鍵の動作であり、意味の理解ではない

通常のWebAuthnアサーションも署名を使うが、サイトが渡したchallengeだけをそのまま署名するわけではない。認証器データとクライアントデータのハッシュを組み合わせた定義済み構造を署名する。任意データ署名案は意図的に違い、アプリケーションが渡す入力を変更せずに署名する出力を目指す。

その一般性には明確な利点がある。既存の検証器の多くは通常の暗号署名を理解しても、WebAuthnアサーションの包みを理解しない。任意メッセージに対する標準的な署名なら、秘密鍵をJavaScriptに露出させず、既存プロトコルへ参加しやすい。

提案は同時に、WebAuthnの強い境界を移そうとしている。署名鍵は親となる資格情報の鍵と別で、暗号学的にも無関係でなければならない。これにより、悪意あるrelying partyが新機能を使って有効な認証アサーションを作ることを防ぐ。オリジン束縛は、署名鍵がサイト横断の識別子になるのを抑える。利用者の存在確認と本人確認の最低条件は鍵作成時に固定される。Web向け層は無人署名を提供しない想定だが、下位のclient-to-authenticator層は異なる運用をするネイティブアプリにも使われ得る。

これらは重要な設計上の約束である。だが、利用者が署名対象を理解したという証明ではない。

説明文書はtransaction confirmationを非目標にしている。入力が人間には読めない不透明なバイナリであることを想定し、信頼できる表示面で意味を示すことを求めない。成功した処理は、特定の鍵が設定された存在確認・本人確認方針の下で動いたと示せる。利用者が文書を読んだこと、支払いを理解したこと、AIエージェントが選んだ行為を具体的に認めたこと、後から付与される法的意味に同意したことまでは示さない。

これは反対者が外から持ち込んだ論点ではなく、提案自身が公表している境界である。「利用者確認済み」「メッセージを理解済み」「エージェントにメッセージ選択を委任済み」は、それぞれ異なる主張だ。製品説明が三つを一つにすれば、技術的に正しい署名でも統治上は誤解を生む。

公開証拠はまだ孵化段階にある

任意データ署名の説明文書には、利用者調査を実施していないと明記される。ステークホルダー表にはChrome、Firefox、Safari、Edgeのシグナルがなく、認証器実装者とrelying party実装者から各一件の肯定的反応がある。「シグナルなし」は拒否ではない。しかし支持でもなく、単に未確定である。

sign拡張のプルリクエスト第2078号はDraftのままで、Level 4 FPWDのマイルストーンに結び付けられている。2024年9月に提案者は、粗い内部概念実証の部品がある一方、その時点で他の作業部会参加者から確約はないと報告した。その後の議論や実験は前進を示すが、公開された二つの独立実装による相互運用報告と同じではない。

W3C Processは、欠けている順序を見える形で定める。大きな範囲変更にはAdvisory Committeeの審査とW3C Decisionが要る。FPWDは標準化作業の公開開始であり、特許上の意味も持つ。アクセシビリティ、国際化、プライバシー、セキュリティの横断審査が続く。Candidate Recommendationでは最終審査と実装経験を求め、Recommendationにはさらに証拠と決定が必要だ。その後に、実装者と利用者が採用を決める。

各段階は違う問いに答える。憲章は「作業できるか」、提案は「設計があるか」、FPWDは「公開標準トラックが始まったか」、横断審査は「分野横断のリスクを見たか」、公開試験は「主張を同じ方法で検証できるか」、独立実装は「単一スタックを越えて動くか」、Recommendationは「W3Cの手続が仕様を支持したか」、普及は「実際のシステムが採用したか」である。

Heng Luのrunning-codeを重んじる議論は、この一点に限って役立つ。文書の公表は将来の変更を整理できても、実装・検証・採用を経ずに変更を稼働上の現実にはしない。W3CとRIRは異なる制度で、Web標準と番号資源登録も同じではない。移せるのは、文書状態と運用事実を代用させないという規律だけである。

機能ごとの受入記録で状態をつなぐ

憲章案には作業部会全体の成功条件がある。それでも任意データ署名には機能単位の記録が要る。この機能の価値と危険は、別々の場所にある主張が一続きになるかどうかに依存するからだ。

受入記録には、根拠となる憲章条項とその状態、正確なexplainer版と仕様版を置く。署名対象が入力全体、pre-hash、それとも別の包みか、アルゴリズム識別子とdomain separationの規則は何かを示す。親資格情報と署名鍵の関係、オリジン境界、固定された存在確認・本人確認条件、利用者が実際に見る内容、attestationが証明する範囲、リンク可能性とfingerprintingの分析、ブラウザー・認証器・relying partyのシグナル、横断審査の論点と処理、公開試験、独立実装、未解決異議、現在の成熟段階も結び付ける。

秘密鍵、端末識別子、個人の試験データ、攻撃に使える詳細を載せる必要はない。既存Processに重ねて新しい拒否権を持つ委員会を作るものでもない。既に存在するはずの公開記録を、版管理された索引にするだけだ。

大切なのは訂正可能性である。憲章が変われば最初の欄が変わる。後にtransaction confirmationを目標へ加えても、初期設計の限界は残る。ブラウザーが後に否定的立場を出しても、以前の「シグナルなし」を過去からの反対に書き換えない。試験でプロトコル混同が分かれば、結果と解決策を同じ鎖に残す。機能が撤回されれば明確な終端状態を付け、古い憲章の一文だけが承認印として流通し続けることを防ぐ。

情報源

  1. W3CによるWeb Authentication新憲章案の審査案内
  2. Web Authentication作業部会の憲章案
  3. 現行Web Authentication作業部会憲章
  4. Web Authentication Level 3 Recommendation
  5. 任意データ署名拡張の説明文書
  6. sign拡張のDraftプルリクエスト第2078号
  7. W3C Process Document、2025年8月18日
  8. Heng Lu — Running-Code Primacy
  9. Heng Lu — Minimum Initial Specification, Localized Future Decision and Voluntary Adoption