始める無料で始める

情報を隠しつつ、デバッグもできる状態にする

チェックアウトサービスはリクエストごとに1行のログを出力しますが、現状ではカード番号とセッショントークンがそのまま記録されています。あなたの手元には5つのフィールド、動画で紹介した3種類の処理方法、そして深夜2時に失敗したチェックアウトを追跡しなければならないオンコール担当エンジニアがいます。

ログサニタイザーのコンソールを開いてください。まず「Redact everything」を押して両方のカウンターを確認し、そのうえで各フィールドを手動で設定し、何も漏えいせずデバッグ用の2つのフィールドがどちらも読み取れる行を見つけてください。

各フィールドには、動画で示したクラス(secret、sensitive data、config のいずれか)がラベルとして付いています。

デバッグ用の2つのフィールドをそのまま残しつつ、漏えいする値をゼロにできます。

なぜそれが可能なのでしょうか。

この演習はコースの一部です

開発者のための AWS セキュリティ活用

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する