Q1: user agentのHSTS stateを更新できるresponseはどれ?
Multiple Choicegatewayがapi.exampleから3つのresponseを観測しました. 1つはplain HTTP, 1つはcertificate warningを伴うTLS, 1つはunderlying security errorのないTLSです. すべてにStrict-Transport-Security: max-age=86400があります.
範囲: RFC 6797は, hostがHSTS policyを伝え, conformingなuser agentがそれを学習・強制する方法を定義します. preload登録は別のuser-agent機能であり, HSTS/TLSの成功だけではapplication identity, authorization, delegationは成立しません.
gatewayがapi.exampleから3つのresponseを観測しました. 1つはplain HTTP, 1つはcertificate warningを伴うTLS, 1つはunderlying security errorのないTLSです. すべてにStrict-Transport-Security: max-age=86400があります.
user agentはservice.exampleをすでにHSTS Hostとして知っています. http://service.example:8080/tasksをloadするよう指示されました.
httpsへ変え, 80以外のexplicit portは保持します.
C: 80なら443へ変換しますが, RFC 6797はすべてのexplicit portを443へ置換しません.
D: HSTSはportをまたいで適用されます. そのportがTLSを提供しなければ書換え後のHTTPS requestは失敗し得ますが, port番号だけを理由に拒否する規則ではありません.agent.exampleはKnown HSTS Hostです. TLS確立時にhostname validationが失敗しましたが, userはwarningをclick-throughして続行したいと考えています.
includeSubDomainsはhost coverageを変えますが, coverされたhostのsecure-transport error処理は変えません.
D: RFC 6797 Section 8.4はunderlying secure-transport errorがあれば接続終了を要求します. Section 12.1は対応するno-user-recourse動作を説明します.example.comにはincludeSubDomainsを伴う期限内のHSTS policyがあります. その後api.example.comが, errorのないTLS responseでStrict-Transport-Security: max-age=0を返しました.
includeSubDomainsがassertされた期限内のparentが引き続きmatchします.
D: child fieldは処理され, child自身のentryは削除されます. coverageが続く理由は別のparent entryです.新しいA2A dashboardはHTTPをHTTPSへredirectし, HTTPS responseでStrict-Transport-Security: max-age=31536000; includeSubDomains; preloadを返します. teamは, siteへ接触したことのないbrowserもRFC 6797だけで最初から保護されると主張しています.
max-ageとincludeSubDomainsだけです.
C: browserの登録programが運用上このtokenを使うことはあっても, preloadはRFC 6797が定義するdirectiveではありません.
D: errorのないsecure transportで受け取った有効なfieldはpolicyを自動的に確立でき, 手動承認は要件ではありません.browserはKnown HSTS HostのA2A gatewayへerrorのないTLSで到達しました. gatewayはAgent Card, bearer grant, high-impact taskの要求をbackendへ転送します. 設計案は, browser接続の成功をcard, grant, sender runtime, task parameter, onward delegationのすべてがauthorizedである証拠として扱います.