CAS-005 · Question #229
A threat intelligence company's business objective is to allow customers to integrate data directly to different TIPs through an API. The following additional requirements must also be met: - Reduce…
The correct answer is C. Implementing rate limiting for each registered user. A threat intelligence company requires an API for customers to integrate data, aiming to reduce compute spend, ensure availability, reduce attack surface, and maintain data integrity.
Question
A threat intelligence company's business objective is to allow customers to integrate data directly to different TIPs through an API. The following additional requirements must also be met:
- Reduce compute spend as much as possible.
- Ensure availability for all users.
- Reduce the potential attack surface.
- Ensure the integrity of the data provided.
Which of the following best meets the requirements?
Options
- AConfiguring a unique API secret key for accounts
- BPublishing a list of IOCs on a public directory
- CImplementing rate limiting for each registered user
- DProviding a hash of all data that is made available
How the community answered
(39 responses)- A21% (8)
- B15% (6)
- C59% (23)
- D5% (2)
Why each option
A threat intelligence company requires an API for customers to integrate data, aiming to reduce compute spend, ensure availability, reduce attack surface, and maintain data integrity.
Configuring unique API secret keys aids in authentication and authorization, restricting access and reducing the attack surface, but it doesn't directly manage resource consumption or ensure availability against abuse.
Publishing IOCs on a public directory would increase compute spend and attack surface due to unmanaged access, contradicting the stated requirements.
Implementing rate limiting for each registered user directly addresses multiple requirements by preventing any single user or malicious entity from overwhelming the API, thereby reducing compute spend, ensuring availability for other users, and mitigating denial-of-service (DoS) attacks which reduces the attack surface.
Providing a hash of all data ensures data integrity but does not address concerns about compute spend, availability, or attack surface related to API access and abuse.
Concept tested: API security and resource management
Source: https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies#rate-limit-policy
Community Discussion
No community discussion yet for this question.