AWS Certified Security – Specialty (SCS-C03) — Question 6

A company allows users to download its mobile app onto their phones. The app is MQTT based and connects to AWS IoT Core lo subscribe la specific client-related topics.
Recently, the company discovered that some malicious attackers have been trying to get a Trojan horse onto legitimate mobile phones. The Trojan horse poses as the authentic application and uses a client ID with injected special characters to gain access to topics outside the client's privilege scope.
Which combination of actions should the company take to prevent this threat? (Choose two.)

Answer options

Correct answer: A, E

Explanation

Option A is correct because using an IoT thing name for the client ID helps ensure that only authorized devices can connect to AWS IoT Core. Option E is also correct as it uses the correct reference to the IoT thing name, further securing the connection. Options B, C, and D do not adequately prevent the Trojan horse threat or do not implement the necessary client ID checks effectively.