CAS-003 · Question #852
A developer is writing a new mobile application that employees will use to connect to an Internet- facing sensitive system. The security team is concerned with MITM attacks against the encrypted…
The correct answer is B. TLS 1.3. To protect mobile application traffic from MITM attacks that intercept and decrypt sensitive data, the developer should implement TLS 1.3.
Question
A developer is writing a new mobile application that employees will use to connect to an Internet- facing sensitive system. The security team is concerned with MITM attacks against the encrypted application traffic aimed at intercepting and decrypting sensitive information from the server to the mobile client. Which of the following should the developer implement to address the security team’s concerns? (Choose two.)
Options
- AHSTS
- BTLS 1.3
- COCSP
- DCertificate pinning
- EKey stretching
How the community answered
(29 responses)- A17% (5)
- B69% (20)
- C3% (1)
- D3% (1)
- E7% (2)
Why each option
To protect mobile application traffic from MITM attacks that intercept and decrypt sensitive data, the developer should implement TLS 1.3.
HSTS enforces HTTPS in browser contexts but does not add protection against MITM attacks on already-encrypted mobile application traffic or validate server identity beyond standard certificate checks.
TLS 1.3 eliminates legacy weak cipher suites, mandates forward secrecy via ECDHE, and encrypts more of the handshake to prevent passive interception and decryption. Its redesign removes known attack surfaces such as renegotiation attacks, CBC padding oracle exploits, and BEAST-class vulnerabilities. This ensures that traffic between the server and the mobile client is significantly more resistant to MITM interception and decryption attempts.
OCSP is used to verify whether a certificate has been revoked and does not prevent an attacker from intercepting or decrypting encrypted traffic in transit.
Certificate pinning ties the app to a specific certificate or public key to reject fraudulent CA-signed certificates, which is complementary but was not designated as a correct answer for this question.
Key stretching is a technique for strengthening password-derived keys through repeated hashing iterations and has no bearing on preventing MITM attacks against application traffic.
Concept tested: TLS 1.3 security improvements against MITM attacks
Source: https://learn.microsoft.com/en-us/windows-server/security/tls/tls-ssl-schannel-ssp-overview
Topics
Community Discussion
No community discussion yet for this question.