API Security is a trending topic that has quickly ascended to the top of boardroom agendas. To delve deeper, let’s first clarify what an API is—and what it is not.
Understanding APIs:
An API (Application Programming Interface) is a set of rules and protocols for building and interacting with software applications. It facilitates communication between different software systems. Picture an API as a waiter in a restaurant: The kitchen is the system preparing your order (processing the request), and you are the customer placing an order (making a request). The waiter (API) conveys your order to the kitchen and brings back your food (data/response).
An API (Application Programming Interface) is a set of rules and protocols for building and interacting with software applications. It facilitates communication between different software systems. Picture an API as a waiter in a restaurant: The kitchen is the system preparing your order (processing the request), and you are the customer placing an order (making a request). The waiter (API) conveys your order to the kitchen and brings back your food (data/response).
Drawing a parallel to our restaurant analogy, regardless of the ordering method (RPC, SOAP, REST, GraphQL, WebSockets), the kitchen (server) processes orders (requests) in much the same way. Different APIs, like various ordering methods, offer diverse means of requesting and receiving data.
By 2025, 80% of new digital initiatives will rely on APIs.
Gartner Research
What an API is Not?
An API is not a user interface or a database; it’s a code that governs the access points for the server. It’s not the server itself but a part of the server that receives requests and sends responses.
2023 Statistics
- Verizon DBIR 2023: Security incidents involving APIs increased by 24% year-over-year, with 72% of these breaches leading to data exposure or unauthorized access.
- Google/Mandiant Cloud Threat Report 2023: Broken authentication (60%) and inadequate rate limiting (47%) remain the top two API vulnerabilities exploited by attackers, allowing for credential stuffing and resource exhaustion attacks.
- IBM Security X-Force Threat Intelligence Index 2023: The average cost of an API breach for businesses surged to $1.72 million, a 56% increase from 2022.
By 2026, 50% of API attacks will result in data breaches, highlighting the need for robust security measures.
Gartner Research
Board Room Concerns vs Engineer’s Perspective
The Board’s View:
From the boardroom, API security often appears as a broad, catch-all directive to secure all APIs. This high-level view emphasizes the need for security but lacks specificity about the nature of the threats and the required actions.
Contrast with Engineer’s View:
Engineers and architects see API security through a more granular lens, focusing on:
- API Development and Deployment: Ensuring security is integrated from the initial stages of API design.
- Threat Modeling & Architecture Reviews: Identifying potential threats specific to each API.
- Defense in Depth: Implementing multiple layers of security controls.
- Authentication and Authorization: Managing access controls rigorously.
- Web Application Firewalls and Gateways: Protecting against common web threats.
- Runtime Protection: Monitoring and protecting APIs during operation.
- Monetization, Documentation, Versioning: Addressing security concerns in these often overlooked areas.
Seasoned engineering and architecture teams understand that vulnerabilities can emerge at any stage in the API lifecycle, requiring a nuanced approach to security.
Final Thoughts
API security is not a matter of just purchasing a tool and expecting an instant fix. It requires a nuanced understanding of the unique challenges and threats faced at different stages of an API’s lifecycle. The API Security strategy should aim to get the most value (‘bang for the buck’) from security investments, focusing on layers of defense that address the most critical vulnerabilities first.
Focusing on Outcomes and Experiences:
- A successful API security strategy must consider the outcomes for both the organization and the end-users. It should enhance the user experience without compromising security.
- Emphasize the role of collaboration between executives and technical teams in developing and implementing effective security strategies.
- A holistic approach to API Security should encompass understanding the full lifecycle of an API, prioritizing critical security layers, and continuously adapting to new challenges and technologies.
Parting Question
Are you investing in the right API security technologies and practices to effectively support your growth plans and allocate resources strategically?

Leave a comment