Cloudflare Application Security study materials
Cloudflare Application Security study resources

Cloudflare Application Security key terms

Cloudflare Application Security · Get comfortable with the vocabulary.

Origin server

The backend infrastructure that hosts the actual application content and generates responses. Protection services sit in front of it so attackers never reach it directly.

Related: Reverse proxy, Origin pull, DDoS Mitigation
Reverse proxy

An intermediary that accepts client requests on behalf of a backend, forwarding them and returning the response. It hides origin addressing and enables centralized inspection and caching.

Related: Origin server, Anycast network, TLS termination
Anycast network

A routing scheme where many geographically dispersed servers announce the same IP address, so each client reaches the topologically nearest one. This spreads attack traffic and reduces latency.

Related: Reverse proxy, Scrubbing center, Edge network
TLS termination

The point where encrypted transport is decrypted so traffic can be inspected. It may occur at the edge or be passed through to the origin, depending on the configured mode.

Related: Reverse proxy, Full (strict) mode, Certificate authority
Full (strict) mode

A TLS configuration where the edge validates the origin's certificate against a trusted authority and requires a matching hostname, preventing decryption between edge and origin from being silently intercepted.

Related: TLS termination, Certificate authority, Origin server
Certificate authority

A trusted entity that issues and signs digital certificates binding a public key to a hostname. Browsers rely on these signatures to confirm server identity.

Related: Full (strict) mode, TLS termination
Same-origin policy

A browser rule that restricts scripts from one origin from reading data belonging to another origin. It is the foundation of client-side isolation in web applications.

Related: Cross-site scripting, Cross-site request forgery, Content Security Policy
Cross-site scripting

An injection flaw where attacker-supplied script executes in a victim's browser within the trusted site's context, enabling session theft or data exfiltration. Output encoding and input validation are primary defenses.

Related: Same-origin policy, Content Security Policy, Web Application Firewall
Cross-site request forgery

An attack that tricks an authenticated user's browser into submitting an unwanted state-changing request to a site where they are logged in. Token checks and SameSite cookies mitigate it.

Related: Same-origin policy, Cross-site scripting
SQL injection

An attack that inserts database syntax into user-controlled input so the query executes unintended commands. Parameterized queries and signature-based filtering are standard countermeasures.

Related: Web Application Firewall, Managed ruleset, OWASP
OWASP

An open community that publishes widely used guidance on application security risks, including the Top Ten list and rule categories that many managed firewall rulesets are organized around.

Related: SQL injection, Managed ruleset
Content Security Policy

An HTTP response header that tells the browser which sources of scripts, styles, and other resources are permitted, reducing the impact of injected content.

Related: Cross-site scripting, Same-origin policy
HTTP flood

A volumetric attack made of seemingly valid HTTP requests that exhaust application or connection resources rather than bandwidth. Rate limiting and behavioral analysis are typical defenses.

Related: SYN flood, Rate limiting, L7 attack
SYN flood

A transport-layer attack that sends many connection-initiation packets without completing the handshake, filling the server's connection table. SYN cookies and upstream filtering counter it.

Related: HTTP flood, L3/L4 attack, Volumetric attack
Volumetric attack

An attack whose goal is to saturate available bandwidth with sheer traffic volume, often using reflection or amplification. Absorbing it requires distributed capacity spread close to sources.

Related: Amplification attack, Anycast network, Scrubbing center
Amplification attack

A technique that sends small spoofed requests to services that return much larger responses to the victim, multiplying the attacker's effective bandwidth.

Related: Volumetric attack, Reflection attack, Spoofing
Reflection attack

An attack where responses are directed at a victim by forging the source address in requests to third-party services, hiding the attacker and concentrating traffic on the target.

Related: Amplification attack, Spoofing
Spoofing

Falsifying a packet's source address so replies go elsewhere. Ingress filtering and challenge mechanisms help distinguish forged traffic from legitimate clients.

Related: Reflection attack, SYN flood
L3/L4 attack

An attack operating at the network or transport layer, targeting IP, TCP, or UDP behavior rather than application semantics. Mitigation relies on packet inspection and capacity.

Related: SYN flood, L7 attack, Volumetric attack
L7 attack

An attack that mimics legitimate application traffic, such as repeated search queries or login attempts, making it hard to separate from real users without behavioral signals.

Related: HTTP flood, L3/L4 attack, Rate limiting
Scrubbing center

A facility that receives diverted traffic, filters out malicious packets, and forwards clean traffic onward. Diversion is typically triggered by detection thresholds or manual action.

Related: Volumetric attack, Anycast network
Rate limiting

A control that caps how many requests a client may make in a time window, protecting endpoints from brute force and floods while preserving service for normal users.

Related: HTTP flood, L7 attack, Challenge page
Edge network

The globally distributed set of servers that terminates client connections, applies security policy, and caches content before requests reach the origin.

Related: Anycast network, Reverse proxy
Web Application Firewall

A policy engine that inspects HTTP requests and responses against rules and blocks those matching attack patterns or violating configured constraints.

Related: Managed ruleset, Custom rule, SQL injection
Managed ruleset

A curated collection of firewall signatures maintained by the provider and updated as new vulnerabilities emerge, letting customers gain coverage without authoring rules.

Related: Web Application Firewall, OWASP, Paranoia level
Custom rule

A user-authored condition, typically expressed against request fields, that blocks, challenges, or logs matching traffic. It complements managed signatures with site-specific logic.

Related: Web Application Firewall, Managed ruleset, Expression language
Expression language

The syntax used to write rule conditions, combining request fields with operators and functions so policies can match on paths, headers, geography, or computed values.

Related: Custom rule, False positive
Paranoia level

A sensitivity setting for managed rules that determines how aggressively borderline signatures fire. Raising it increases detection but also the chance of blocking legitimate requests.

Related: Managed ruleset, False positive
False positive

A legitimate request incorrectly flagged as malicious. Tuning rules, exclusions, and sensitivity settings reduces these without abandoning protection.

Related: Paranoia level, Expression language, Managed ruleset
False negative

Malicious traffic that passes inspection undetected. Lowering sensitivity or loosening rules can increase these, so tuning trades one error type against the other.

Related: False positive, Paranoia level
OWASP Core Rule Set

A widely adopted open-source set of generic attack-detection signatures that many firewalls build on, covering injection, protocol anomalies, and known bad patterns.

Related: Managed ruleset, OWASP, Anomaly scoring
Anomaly scoring

A detection model that accumulates points as individual signatures match, blocking only when a threshold is crossed. It reduces noise compared with blocking on any single match.

Related: OWASP Core Rule Set, Paranoia level
Challenge page

An interstitial served to suspicious clients that must be solved before access is granted. Passing it issues a clearance token that subsequent requests present.

Related: Clearance cookie, Managed challenge, Rate limiting
Clearance cookie

A token issued after a client satisfies a challenge, allowing later requests to skip repeated verification until it expires or is invalidated.

Related: Challenge page, Managed challenge
Managed challenge

A mode where the platform chooses an appropriate verification method for each visitor based on risk signals, rather than forcing one fixed challenge type for everyone.

Related: Challenge page, Bot score
Bot score

A numeric likelihood, typically 1 to 99, that a request originates from automated software. Policies use thresholds on this score to allow, challenge, or block.

Related: Managed challenge, Behavioral analysis, Verified bot
Verified bot

Automated traffic whose operator has been validated by the platform, such as a known search crawler, so it can be permitted without being lumped in with unknown automation.

Related: Bot score, User agent
Behavioral analysis

Detection based on how a client acts over time, including request timing, mouse movement, and navigation patterns, rather than on a single request's static attributes.

Related: Bot score, Fingerprinting
Fingerprinting

Collecting characteristics such as TLS handshake details, header ordering, and browser properties to distinguish clients even when they present identical user agents.

Related: Behavioral analysis, User agent
User agent

A request header identifying the client software. It is trivially forged, so it should be treated as a weak signal rather than proof of client identity.

Related: Fingerprinting, Verified bot