HTTPBIS @ IETF 126 (Vienna, 2026-07-24) セッションまとめ

Summarized by @unasuke with Claude on 2026-08-09 13:35:08 UTC

出典: セッションスライド一式および録画の文字起こし、投票結果(polls)

議題は「既存WG文書の進捗確認」(前半・短時間)と「まだWG項目ではない新規提案の温度感確認」(後半・議論中心)の二部構成。後半の Signature-Key、RESET_STREAM_AT、リクエストスマグリング防御、および OHTTP 関連2件が実質的な議論の中心。


1. Resumable Uploads(Marius Kleidl)

2. Cookies(チェア報告)

3. Preliminary Request Denied(Mark Nottingham)

4. Secondary Certificate Authentication of HTTP Servers

5. Template-Driven HTTP CONNECT Proxying for TCP(Ben Schwartz)

6. HTTP Signature-Key Header(Dick Hardt / Thibault Meunier)※WG項目ではない

RFC 9421 が意図的に空けている「鍵の配布方法」を埋めるヘッダの提案。

議論:

7. Using QUIC Stream Resets with Partial Delivery in HTTP/3(Marten Seemann)※WG項目ではない

QUIC WG で IETF last call 中の RESET_STREAM_AT 拡張(reliable size までのデータ配送を保証)を HTTP/3 で活用する提案。WebTransport 向けに作られ、Chrome/Firefox/Safari の全主要ブラウザと WebTransport 対応サーバで既に実装済み

提案する3つのユースケース: CONNECT プロキシ(上流接続の確立成功と受信バイト数を伝える)、不正なHTTPフィールド(RFC 9114 §4.2 違反時に、単にリセットするのではなく400と短いエラーメッセージを送ってからリセット)、リクエスト拒否(H3_REQUEST_REJECTED に加えて 429/503 等の具体的ステータスを送る)。

議論はかなり批判的:

8. HTTP/1.1 Request Smuggling Defense using Cryptographic Message Binding(Erik Nygren, Akamai)※WG項目ではない

intermediary と downstream の間で、in-band かつ保護されたシグナル(ReqBind / RespBind のシリアル番号)により両者のリクエスト同期のズレを検出して安全に落とす提案。

-00 からの変更: 明示的な脅威モデルの定義(クライアント→intermediary のホップは敵対的と仮定し保護対象外、守るのはそこから下流)、Bound-Request-Init ヘッダによる機構ネゴシエーション(crypto agility と in-band での鍵伝達を可能にし TLS exporter を不要に)、SHA-256 の代替として siphash-2-4、ネゴシエーション手段としての専用 ALPN の示唆。

議論(会場のエネルギーが最も高かった項目):

9. A Perfect Forward Secure Extension to Oblivious HTTP(David Schinazi)※WG項目ではない

前提として OHAI WG は作業完了で閉じられ、OHTTP の維持責任は httpbis に移っている。Google は OHTTP ゲートウェイを毎秒約50万リクエスト規模で運用し、Chrome/Android の Safe Browsing 全体をカバー、他ブラウザのオンボーディングも進行中。

提案: クライアントがリクエスト送信時に一時的な鍵ペア (skC, pkC) を生成してゲートウェイに送り、ゲートウェイは pkC で HPKE を使ってレスポンスを暗号化、2つのコンテキストをバインドする。chunked の場合クライアントは新コンテキストに切り替える。結果、クライアントの最初のフライトを除く全てにPFSが付く(最初のフライトが PFS でないのはラウンドトリップを要求しないシステム共通の性質で TLS 0-RTT と同じ)。未解決の問い: コンテキストのバインド方法(info文字列か PSK か)、entropy の要否、regular OHTTP との後方互換性を持たせるか。

議論(賛否が最も割れた項目):

10. An Extensible Key Configuration Format for Oblivious HTTP(David Schinazi)

同スライドの後半。大規模運用で判明した既存 key config 形式の2つの問題への対処。

11. まとめ(チェア)


議事録との差分・補足