FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
Runnerからbrokerへの本番通信を限定する
固定endpointと短期credential、厳格な応答検査で外部境界を閉じる
対象期間: —
目的
Runnerが本番brokerを利用する経路は、送信先、credential、request size、応答内容を限定し、迂回や取り違えを防ぐ必要があった。
実装
本番では固定したHTTPS endpointだけを許可し、短期の実行identity tokenで認証するclientを追加した。redirect、query、userinfoを拒否し、request sizeとtimeoutを制限する。応答はJSON形式、provider識別、request hashを照合し、別requestの結果を受け入れない。
一次client差分から、固定endpointへのPOST、redirect拒否、timeout、schema検証、request digestとのbindingを確認した。error名だけ短縮した詳細値は公開せず、確認した挙動だけを記録した。
図を描画しています…
確認したこと
確認結果
endpoint制約、短期認証、sizeとtimeout、応答bindingのtargeted testが通った。
cutoff時点では本番brokerへの実通信は未確認だった。
完了とした根拠
Runnerとbrokerの通信境界を固定し、認証とrequest・response検査をtestで確認したことをもって完了とした。