Are essential components of system integration in order to safeguard APIs from unauthorized access, guarantee data privacy, and preserve integrity of integrated systems
API Security and Access Control
How might you apply an API Security Fundamentals?
API Key Authentication
What is an API Key Authentication?
Common and straightforward technique for controlling API Access where each client has a unique key included in authentication and authorization requests.
What services require developers to acquire API Key Authentication to access their APIs
Google Maps, Twitter
What does OAuth 2.0 for Third-Party API Access do?
allow third-party apps to access APIs securely by allowing users to grant restricted permissions without disclosing actual credentials
How might social media platforms like Facebook and LinkedIn use OAuth 2.0?
to grant secure access for functions like social login or data integration
An RBAC allows administrators to do what?
Set and enforce granular access policies depending on user roles
How might an online store API utilize RBAC?
have different roles like “admin”, “customer” and “guest” with specific perms to access or edit resources
What is an application of API Rate Limiting and Throttling?
API Rate Limiting for Protection and Governance
Implementing this helps control the volume of requests made by a client, prevents abuse and ensures equitable utilization of infrastructure resources.
Rate Restriction
How might major APIs like Google Maps and Twitter use API Rate Limiting and Throttling?
Provide fair access to their services
What might be an application of API Security Testing and Vulnerability Assessment
API Security Testing Tools and Practices
T or F
There is a small amount of software and frameworks available to perform JSON security audits, locate security flaws, and verify that a system complies with security standards
False. Wide variety of software and frameworks available to perform API security audits
What are some tools popular on evaluating API security and locating potential flaws?
OWASP ZAP, Postman, Burp
What are some strong security measures that Organizations may implement to secure and regulate access to their APIs
API Key Authentication
OAuth 2.0
RBAC
Rate Limitation
Frequent Security Testing