The application programming interface (API) is an upcoming technology for integrating applications using the internet. Oracle API Gateway is one such standards-based, policy-driven, standalone software security providing first line of defense in Service-Oriented Architecture (SOA) and cloud environments. Adoption of a cloud based computing approach using an API based model results in greater operational efficiencies and lower costs than many traditional IT deployments.
However, as with any new technology, security is a major concern in its adoption. A cloud service consumer or subscriber based computing model is associated with concerns over visibility into these services, less control over security policies, new threats facing shared deployment environments and complexity of demonstrating compliance. While it is true that API’s share many of the same threats as the web and centralized access control is a growing pain point for most deployments, API’s are fundamentally different from web sites and have a unique risk profile that must be addressed. The three broad risk categories are as below;
Parameters Risks
Parameter attacks exploit the data sent into an API, including URL, query parameters, HTTP headers and/or post content. SQL injection, bounds or buffer overflows are all examples of such attacks.
Identity Risks
Identity attacks exploit flaws in authentication, authorization and session tracking in particular. Many of these result in bad practices from the Web migrating into API development. Hackers may use this platform to steal identities and take undue advantage of crucial data.
Man-in-the-middle Risks
These attacks interrupt legitimate transactions and exploit unsigned and/or unencrypted data. They can reveal confidential information (such as personal data, company data, etc), alter a transaction in flight or even replay legitimate transactions. Improper use of SSL/ TLS is the main reason behind such attacks.
Proper understanding of the above will help in designing an effective mitigation strategy against such attacks. Separating out identities, validating parameters, applying threat detection, using SSL everywhere possible will help in overcoming such risks. By adopting a secure API architecture such as Oracle API Gateway from the beginning will enable organizations to pursue API strategies safely and securely and reap the benefits of this latest integration technology.
Source- http://oracleidentityandaccessmanagement.wordpress.com/2014/03/28/understanding-the-risks-associated-with-new-api-technology/














