イントロ
アプリ保護とシークレット管理
入口の防御と秘密情報の保管を分ける
公開アプリでは、外から来る通信を絞るだけでなく、内部で使うパスワードやAPIキーを安全に扱う必要があります。役割を分けて設計します。
上下にスクロールするかキーボードの上下キーを使うと、次の学習カードへ進めます。
入口の防御と秘密情報の保管を分ける
公開アプリでは、外から来る通信を絞るだけでなく、内部で使うパスワードやAPIキーを安全に扱う必要があります。役割を分けて設計します。
| 目的 | 代表サービス | 見る点 |
|---|---|---|
| 入口保護 | AWS WAF | Webリクエスト |
| 秘密情報保存 | Secrets Manager | パスワード |
| 設定値管理 | Parameter Store | 設定パラメータ |
目的入口保護
目的秘密情報保存
目的設定値管理
守りたい対象が入口か秘密情報かで、選ぶサービスが変わります。
問題文では、攻撃リクエストを止めたいのか、秘密情報を安全に扱いたいのかを見る。
入口保護はWAF
秘密情報はコードに書かない
更新やローテーションも考える
DBパスワードをアプリコードに直接書かず管理したい場合、最も近いサービスはどれですか。
WAFはWeb入口を守る
Secrets Managerは秘密情報を管理する
秘密情報はコードに直書きしない
守る対象でサービスを選ぶ