← 活動記録一覧

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名だけ短縮した詳細値は公開せず、確認した挙動だけを記録した。

Runnerからfixed brokerへ限定して結果をrequestへ結び直す通信境界

図を描画しています…

確認したこと

確認結果

endpoint制約、短期認証、sizeとtimeout、応答bindingのtargeted testが通った。

cutoff時点では本番brokerへの実通信は未確認だった。

完了とした根拠

Runnerとbrokerの通信境界を固定し、認証とrequest・response検査をtestで確認したことをもって完了とした。