Pick the fix
An attacker steals a valid database login. Which control still keeps card numbers unreadable?
Hint 1 of 1
Who decrypts disk encryption?
Choose an answer, then open Show answer below to check it.
Show answer
Answer: A Application-level encryption with keys held in a KMS the attacker can't reach
Correct. The database only stores ciphertext.
Disk encryption and TLS protect data at rest and in transit, but a valid login reads plain values. Encrypting fields in the app with keys in a KMS means the database only ever returns ciphertext.
Why not the others?
- B Disk encryption. The database decrypts for any valid login.
- C TLS to the database. Protects the wire, not the data the login can query.
- D Backups to another region. Unrelated to reading data.