DEA-C01:AWS Certified Data Engineer - Associate データセキュリティとガバナンス 問11
データセキュリティとガバナンス/データの暗号化とマスキング分析者には必要な分析をさせつつ、クレジットカード番号などの機密列は実際の値を見せずにマスクして表示したいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DEA-C01:AWS Certified Data Engineer - Associateの出題範囲「データセキュリティとガバナンス」に対応。実際の試験問題ではありません)
- A分析者に全列へのフルアクセスを与え、見ないよう運用で注意する
- B機密列を含むテーブルごと削除して分析できないようにする
- C動的データマスキング(例: Amazon Redshift の dynamic data masking)や列レベルの制御で、機密列を役割に応じてマスク表示する
- Dテーブル全体を暗号化すれば、分析者にも常に平文が一切見えなくなる
正解:C
解説
動的データマスキング(例: Amazon Redshift の dynamic data masking)や列レベルのアクセス制御を使うと、分析は許可しつつ、機密列(クレジットカード番号など)を役割に応じてマスク表示できます。フルアクセス付与は漏えいリスク、テーブル削除は分析不能、テーブル全体の暗号化は認可された分析者には平文が見えるためマスキングにはなりません。
選択肢ごとの解説
- A誤り。フルアクセス+運用注意は、実値の漏えいリスクを放置します。
- B誤り。テーブル削除は必要な分析までできなくし、過剰です。
- C正しい。動的データマスキングや列レベル制御で、役割に応じて機密列をマスク表示できます。
- D誤り。テーブル全体の暗号化は、認可された閲覧者には平文が見えるため、列単位のマスキングにはなりません。