Top 3 most important API specs I work with daily
Shaineel (Shain) Singh
Principal Security Architect, OCTO, OSPO @ F5 | Project Co-Lead, Review Board @ OWASP | Contributor @ CSA
One of the most rewarding things about my role at F5 is that it involves talking to customers about their digital transformation initiatives.
The benefit of working for a company that provides a gateway, web application and API protection and fraud/automated threat defence means that my conversations and workshops are never boring!
Through my customers I have learnt about how APIs have become a critical piece of infrastructure. My real sense of satisfaction comes not only when I help them plug any security gaps they may have, but when I combine with my partner-in-crime Shahnawaz Backer to provide them with threat data and insights (something they don't need to wait to read in front page news).
From amongst my travels, I have compiled a list of the top 3 most important API specs that any citizen/budding entrepreneur/technology hobbyist/pen-tester should become familiar with in my personal order of noteworthiness.
1. HL7 FHIR (Health industry)
Arguably the most important API definition you may have not heard of. Patient records? Somewhat topical post-2020, and yes its all here. HL7 is a standard development organisation that has defined an API for exchanging electronic health records (EHR) called Fast Healthcare Interoperability Resources (FHIR). Examples of uses for healthcare include patient records, admissions details, diagnostic reports and medications which can all be received in JSON or XML formats. FHIR is seen by many as the most sophisticated openly defined industry schema with government and industry support with the potential to affect all of our lives.
2. 3GPP 5G (Telecommunications industry)
The real transformation in in the telecommunication industry with 5G is around the use of modern application technologies including containers, micro-services and the move to protocols such as HTTP/2 for data transport. The 3GPP set of standards include defining interactions between all the components in a 5GC (5G Core) in terms of API contracts. While most of the APIs defined in this standard relate between service-to-service communication, service providers are looking to deploy a more centralised gateway approach with the use of a Service Communication Proxy (SCP). These standards and technology bring along with it use cases and scenarios that make the rollout of 5G networks relevant not only for common Internet services but also infrastructure (such as smart cities), manufacturing (such as Industrial IoT (IIoT)), and even national defence.
3. PSD2 Open Banking (Banking industry)
Perhaps the most talked about set of API standards is for Open Banking. Undoubtedly this standard gets the lion's share of interest because it involves finance and is in a highly regulated industry. Variations of the PSD2 standard include examples which I work with constantly including Australia's Consumer Data Standards which apply for the banking, energy and telecommunications sectors and are for use by third-party providers looking to provide solutions for consumers.
The above standards are the most impactful API specifications I work with day to day with customers given their potential reach, but they are not the only APIs in use. We rely more on APIs every day, sometimes without being aware, from your 'kubectl' command to interact with your Kubernetes cluster, to your 'aws' command-line tool to interface with your public cloud infrastructure. What we do lose sight of sometimes is that all these interactions need inspection, security and management, as it is highly likely that their use extends beyond the organisation itself to third parties and external entities - beyond the protection of IP address and location-based restrictions.
Helping customers outmatch cybercriminals with a legion of ethical hackers who work for you to protect your attack surface continuously
1 年Shain, thanks for sharing!
Sr Strategic Architect @ f5 | API Security | Offensive Security | Automated Oregonian | Co-Host of Radio Unfriendly
4 年Great article.
Senior Cyber Security Solutions Architect at F5 Networks
4 年Great article, Shain. I agree HL7 is very important, maybe more so these days. Adding to the Open Banking conversation, F5 is also a member of FInancial Data Exchange (FDX) (https://financialdataexchange.org/) which is also driving interoperability in the FinServ arena. We’ll be looking at how we can incorporate these definitions into our products and services. Exciting times!!
Principal Security Architect, OCTO, OSPO @ F5 | Project Co-Lead, Review Board @ OWASP | Contributor @ CSA
4 年/cc Liam Crilly, Yaniv S., Daphne Won, Josue Mendoza, Ed Cartagena, Matthieu DIERICK, CISSP, Corey Marshall, Peter Scheffler, David Remington, Vernon Wells, Sudarshan Sivaperumal, Matthew Hum, Ravi Natarajan Mudit T. Ken Arora Granville Schmidt, CISSP, CCSP, CSSLP, HCISPP, CIPT Andrew Jenkins Neeraj Poddar Joel Moses
learning mode on !
4 年Isn't that a powerful top 3 list for APIs