AWS Certified Security – Specialty — Question 279

A company hosts a web-based application that captures and stores sensitive data in an Amazon DynamoDB table. A security audit reveals that the application does not provide end-to-end data protection or the ability to detect unauthorized data changes. The software engineering team needs to make changes that will address the audit findings.
Which set of steps should the software engineering team take?

Answer options

Correct answer: C

Explanation

The Amazon DynamoDB Encryption Client is specifically designed to provide end-to-end protection for DynamoDB data by encrypting and signing table items before they are sent to the database. This client-side encryption ensures that data is protected in transit and at rest, while the digital signatures allow the application to detect any unauthorized modifications to the records. Other solutions like KMS default encryption or the general AWS Encryption SDK do not natively support the specialized structure and item-level signing required for DynamoDB tables.