Consideration of Risks
An API offers a direct channel into some part of an organisation’s resources and information.
Most organisations are accustomed to exposing a web site with good control over what information is released via that interface. However, as API access is not visible, it cannot easily be observed when information is being incorrectly exposed.
Therefore, it is important that API Providers consider their consumers and the consumers of those consumers to determine risks and what information should be accessible via APIs.
Consideration of Risks
API designers and implementers MUST show how they have assessed and managed risks associated with their API solution.💡 This assessment should be conducted during API design and be part of ongoing risk assessments of their APIs and products. Records of risk assessment, current status, and mitigation SHOULD be maintained in API Provider risk management systems.💡
This standard calls for API designers/implementers to show they have considered API security risk mitigation. This would generally be demonstrated by design documentation or where security mitigations are being re-used from other solutions, by reference to documentation or certification of those solutions / components.
| Check | Risk category | Consideration which MUST be shown | Suggested evidence of consideration ^ |
|---|---|---|---|
| ▢ | Identity & access management |
| SAD, SDS |
| ▢ | Confidentiality |