API Security
API security protects application interfaces, their data, and operations from unauthorized use and abuse.

The CyberGuard field guide / Topics
Explore the controls and common flaws affecting websites, APIs, and browser sessions.

THE DEFINITIONS
Open a term for a plain-language explanation, a technical explanation, and a practical example.
API security protects application interfaces, their data, and operations from unauthorized use and abuse.
Authentication bypass is a flaw that lets someone reach a protected function without completing the required identity check.
Broken access control is a failure to enforce which resources or actions an authenticated or anonymous user is allowed to use.
Cross-Origin Resource Sharing (CORS) is a browser mechanism that lets a server state which other origins may read its responses.
Clickjacking tricks a person into clicking a hidden or disguised interface element, often by placing a target page inside a frame.
A browser policy that restricts which resources and scripts a web page may load or execute.
Cross-site request forgery (CSRF) causes a signed-in browser to send an unwanted state-changing request to another site.
Injection of malicious script into content that another user’s browser executes.
Dependency confusion is a software supply chain attack in which a build resolves an unintended public package in place of an expected private package.
A deserialization vulnerability occurs when an application unsafely reconstructs data or objects from untrusted input.
HTTP security headers are response fields that tell browsers how to apply selected protections when handling a page.
An insecure direct object reference (IDOR) exposes an object through a user-controlled identifier without checking the caller's permission for that object.
An open redirect lets an attacker choose an untrusted destination for a link or redirect served by a legitimate site.
Injection of untrusted input into a database query so it changes the intended query behavior.
The same-origin policy is a browser rule that limits how scripts from one origin interact with content from another origin.
A flaw that lets an attacker induce a server to send a request to an unintended destination.
Session hijacking is the unauthorized use of another person's active session, often through a stolen or exposed session identifier.
KEEP EXPLORING
Build context across the connected parts of cybersecurity.