本文へ移動

監視と監査

認証情報、秘密情報、機密性の高い証明素材を除き、ブラウザーとサービスをまたぐSeamsのウォレットフローを関連付けます。

監視と監査 ​

安定した識別子、フローのフェーズ、結果コード、サービスの記録で、ウォレット操作を追跡します。 これらの値を使い、サービス間のイベントを関連付けてください。 機密性の高い認証データは、テレメトリーから除いてください。

記録する情報 ​

  • リリース、環境、ネットワーク、構成要素の識別情報。
  • 生成した操作IDまたは操作意図ID。
  • ウォレットID、または承認済みの仮名識別子。
  • イベントのバージョン、フェーズ、状態、所要時間、安定したエラーコード。
  • ポリシーの判定、署名レーン、送信の受理、確定状態。
  • 管理上の変更、実行者、対象、レビュー済みの理由。

テナントルートの操作では、操作IDを、承認済みの公開テナント・系統ID、シェアのエポック、ライフサイクルのリビジョン、対象ロール、記録のダイジェストに関連付けます。 有効化の成功と廃止処理の失敗を区別してください。 待機期間による拒否は、受付の結果として記録します。更新やプロバイダーの呼び出しが実行されたことは意味しません。

登録の計測 ​

準備、応答、最終処理、パスキー操作、最初の検証済み署名を別々に記録してください。 報告する合計に準備やパスキーの時間を含むかを定義してください。 ウォームアップのサンプルも保持し、別に報告してください。

受付の診断には、yao_admission_state_read、yao_admission_authorization、yao_admission_root_wait、yao_admission_backend、yao_admission_commitを含みます。 これらはyao_admission_bind内に入る場合があります。親と子の所要時間を足し合わせないでください。 失敗した試行には親のスパンがない場合があり、再試行では同じスパン名が繰り返される場合があります。

プロトコルの経過時間には、待機時間を含みます。暗号処理のCPU時間だけを示すものではありません。 遅延の結果とともに、入口の場所、各構成要素のリビジョン、オブジェクトホスト、データベースのプライマリー、サンプル数、試験環境を記録してください。 少数の連続サンプルだけでは、リリースの効果や遅い側の応答時間を保証できません。

除外する情報 ​

パスワード、OTP、パスキーのアサーション、チャレンジ応答、秘密鍵、しきい値署名のシェア、復元コード、セッション・IDトークン、認証ヘッダー、完全なエクスポート内容を記録しないでください。 これらを含む可能性があるURLやリクエスト本文を伏せてください。

Googleサービスアカウントの認証情報、初期化トークン、復元秘密鍵、完全なバックアップ・インポート本文も除きます。 バックアップの失敗調査では、要求・応答の内容を保存せず、オブジェクトや記録のダイジェストを使ってください。

アラート ​

次の場合に通知してください。

  • 登録・アンロックの失敗状況が変化した。
  • チャレンジの悪用、オリジン・認証確認の拒否が発生した。
  • 署名レーンが準備完了でなくなった。
  • ポリシーによる拒否が繰り返された。
  • 送信状態と確定状態が一致しない。
  • 鍵管理ロールの健全性に問題がある。
  • 監査記録の書き込みが失敗した。

各アラートは、失敗した境界を管理するチームへ送ります。

テナントルートのアラートでは、バックアップ検証の失敗、記録済みKMSバージョンへのアクセス喪失、更新・廃止チェックポイントの停止を識別してください。 想定内の1時間の待機応答だけでは、鍵管理の健全性の失敗とは扱いません。

進行状況イベントは、UIとテレメトリーを支援します。ライフサイクルの正式な結果は、操作結果です。