Back to blog

Can CDN Security Capabilities Be Quantified? Start With These 8 Checks

CdnChart EngineeringPublished on 2026-10-2012 min read
Can CDN Security Capabilities Be Quantified? Start With These 8 Checks

One CDN claims to defend against DDoS attacks, another emphasizes WAF, Bot management, and global security PoPs. Put the two product data sheets side by side and a dilemma quickly emerges: the feature names look similar, but it is hard to tell which provider has stronger security capabilities.

CDN security capabilities can be quantified, but not compressed into an absolute score divorced from business context.

Configurations such as TLS versions, security headers, and certificate chains can be tested directly over the public internet. DDoS scrubbing capacity, actual WAF blocking effectiveness, rule false-positive rates, and incident response speed, however, require vendor specifications, contract terms, logs, and authorized POCs to verify. Treating vendor claims as measured results usually produces a security score with no decision-making value.

A genuinely useful quantification method is to break CDN security into eight checks, recording verifiable metrics, evidence sources, and unacceptable baselines for each.

First, distinguish three types of data: directly measurable, verifiable, and vendor-stated only

When assessing CDN security, you should not put all data in one table and simply add it up. A more reliable approach is to classify the evidence first.

Evidence type

Typical content

Credibility assessment

Publicly measurable

TLS version, certificate chain, weak cipher suites, HSTS, security headers, HTTP status

Can be repeatedly tested externally, but only reflects the current domain and test time

Business-verifiable

WAF hit logs, rule false-positive rate, failover time, alert latency, configuration propagation time

Must be verified in your own business, a test environment, or an authorized POC

Vendor-stated

Global scrubbing capacity, number of PoPs, peak attack volume, Bot identification capability

Requires support from official documentation, contracts, SLAs, or incident records

Not publicly verifiable

Internal detection models, attack sample libraries, scheduling algorithms, remaining capacity per PoP

The absence of direct measurement does not mean it does not exist, but it also should not receive a full score automatically

In its security scoring, CDNChart currently treats TLS 1.3, weak cipher suites, certificate chain completeness, HSTS, CSP, X-Content-Type-Options, HTTP/3, and OCSP Stapling as measurable items. Vendor-disclosed capabilities such as WAF and DDoS protection levels are displayed separately and are not mixed directly into the measured score.CDN testing methodology and scoring criteriaexplains this distinction.

This boundary matters: detecting that a website supports TLS 1.3 does not prove that it can withstand large-scale DDoS attacks; a vendor claiming WAF support does not mean your business has the correct rules enabled.

Check 1: Which layers does DDoS protection actually cover?

'DDoS protection support' is not quantifiable on its own, because DDoS encompasses very different attack methods.

Network-layer and transport-layer attacks may consume bandwidth, connection tables, or network device resources, such as UDP Flood and SYN Flood. HTTP Flood and CC attacks appear as large numbers of seemingly normal web or API requests and primarily consume application server, database, and business resources.

At a minimum, record:

  • Whether L3, L4, and L7 attacks are covered;

  • Which of HTTP, HTTPS, TCP, and UDP are protected;

  • Whether protection is always on or traffic is switched to a scrubbing center after an attack;

  • Whether both IPv4 and IPv6 are in scope;

  • Whether WebSocket, QUIC, and non-standard ports are supported;

  • Whether attacks exceeding the specification trigger rate limiting, blackholing, elastic expansion, or best-effort protection;

  • Whether protection failures or prolonged unavailability are covered by the SLA.

NIST guidance on DDoS and internet routing security notes that DDoS mitigation is not a single technology and may involve mechanisms such as source address validation, access control, traffic filtering, FlowSpec, and response rate limiting. A single 'protection peak' cannot describe a complete protection system.

When quantifying this item, consider scoring 'coverage explicitly written into the contract' separately from 'capabilities mentioned on the product page.' The former can enter procurement scoring; the latter can only be treated as an item to be verified.

Check 2: Protection capacity, business capacity, and overage policy

When you see '1Tbps protection,' the real question is: does this figure refer to a global resource pool, a single scrubbing center, or the committed capacity available to one customer?

At a minimum, separate the following metrics:

Capacity metric

Question to confirm

Guaranteed protection bandwidth

How much is contractually committed, and does protection continue after it is exceeded?

Elastic protection ceiling

To what maximum can it scale, and how is it triggered and billed?

Normal business bandwidth

How much bandwidth can legitimate users use after scrubbing?

HTTP request capacity

How many QPS are supported under normal and attack conditions, respectively?

Concurrent connections

Are long connections, downloads, and real-time services restricted?

New connection rate

Will burst traffic trigger protection or rate limiting?

Overage handling

Blackholing, rate limiting, failover, elastic fees, or service termination?

These items cannot substitute for one another. A CDN may have a large scrubbing resource pool, but if the customer purchases only a small normal business bandwidth, legitimate users may still fail to access the service due to rate limiting after attack traffic is scrubbed.

Websites that need high-defense capabilities can include these capacity boundaries alongsideDDoS-protected CDN PoPs and test coveragein the same selection table, avoiding comparison of only the peak figures on vendor home pages.

Check 3: What can the WAF block, and can false positives be controlled?

A WAF is not an 'enable and you're secure' switch.

What can truly be quantified is not whether a product has a WAF, but rule coverage, configuration granularity, false-positive control, and update capability. For example:

  • Whether managed rules are available and how rule updates work;

  • Whether common attack categories such as SQL injection, XSS, path traversal, and malicious file uploads are supported;

  • Whether rules can be configured by domain, URL, request method, Header, Cookie, and request body;

  • Whether different actions such as observe, log, block, challenge, and rate limit are supported;

  • Whether independent policies can be set for login, payment callbacks, search, and APIs;

  • Whether the matched field, rule ID, and action taken are visible after a rule is hit;

  • How long it takes to adjust rules after a false positive is discovered;

  • Whether the number of custom rules and expression complexity are limited.

The OWASP Core Rule Set is a general-purpose attack detection ruleset for ModSecurity and compatible WAFs, covering many common web attack categories. But a general ruleset is only a starting point; real businesses still need to adjust policies based on APIs, parameters, and risk.

NIST's API protection guidance also notes that a WAF can inspect HTTP request metadata and content, but cannot replace the API's own authentication, authorization, and business-field validation. In other words, a WAF is an important first line of defense, but not a complete application security solution.

When quantifying a WAF, you can record the number of test requests, correct blocks, and false blocks, but do not send exploit payloads to production websites without authorization. Formal validation should be conducted in a test environment or within a POC scope agreed to by the vendor.

Check 4: Can CC, Bot, and API abuse be identified by business context?

The ability of a CDN to block obviously abnormal request rates does not mean it can identify sophisticated automated abuse.

Malicious Bots may maintain a low request rate, imitate normal browsers, rotate IPs and accounts, and target objectives other than website availability, such as credential stuffing, coupon abuse, flash sales, content scraping, or bulk registration.

Items to quantify include:

  • Whether rate limiting can be applied by IP, session, account, device, and API token;

  • Whether rate-limit periods can be configured by second, minute, or sliding window;

  • Whether search engines, partner APIs, and ordinary automation tools are distinguished;

  • Which actions are supported: block, JavaScript challenge, CAPTCHA, log, and allow;

  • Whether independent thresholds can be set for different API paths;

  • Whether limits on request body size, concurrency, and single-request processing time are supported;

  • Whether rule hit logs include the request path, client characteristics, and action taken;

  • Whether the legitimate-user pass rate and false challenge rate can be measured.

Bot protection should not be judged only by advertised 'identification rates.' If a vendor does not disclose test data, test sets, and calculation methodology, such percentages are difficult to compare directly. More practical metrics for buyers are the false-block rate, challenge pass rate, and rule adjustment time on their own critical business paths.

Check 5: Can the origin be bypassed?

If a CDN blocks attacks at the edge but the origin IP can still be accessed directly, attackers may bypass all edge protection.

Origin protection can be translated into a set of clear check results:

  • Whether current DNS records directly expose the origin IP;

  • Whether historical subdomains, test domains, and old DNS records still point to the origin;

  • Whether the origin allows access only from CDN origin-facing IPs;

  • Whether the origin IP list has a reliable update mechanism;

  • Whether origin authentication headers, mutual TLS, or other source authentication are supported;

  • Whether the origin still returns real business content when accessed directly by IP;

  • Whether management ports, databases, and monitoring services are exposed to the public internet;

  • Whether request sources in origin logs match expectations.

You can first use public DNS, CNAME, response IPs, and HTTP characteristics to identify the current access path, but external testing cannot prove that the origin is fully hidden.Reasons CDN detection may not identify the provideralso explains that CNAME flattening, white-label CDNs, hidden response headers, and multi-CDN scheduling can all affect external judgment.

Therefore, this item must be checked together with cloud security groups, host firewalls, historical DNS assets, and origin logs. CDN identification results can only help find clues; they cannot replace the site owner's internal verification.

Check 6: Does the TLS and HTTP security baseline meet requirements?

This is the most publicly quantifiable category of CDN security capabilities.

Recommended checks:

  • Whether TLS 1.3 is supported;

  • Whether outdated protocols or weak cipher suites are still allowed;

  • Whether the certificate chain is complete;

  • Whether the certificate domain, issuer, and validity period are correct;

  • Whether HSTS is enabled;

  • Whether Content-Security-Policy is configured;

  • Whether X-Content-Type-Options is set;

  • Whether OCSP Stapling is available;

  • Whether HTTP-to-HTTPS redirects behave abnormally;

  • Whether IPv4 and IPv6 use consistent security configurations.

However, the test results reflect 'the configuration currently exposed by this domain,' not necessarily the vendor's default configuration, and certainly not the same policy used by all customers of that vendor.

For example, HSTS may not be enabled because the CDN does not support it, or simply because the site administrator has not turned it on. A certificate chain error may come from an incomplete certificate uploaded by the customer, rather than a flaw in the CDN platform itself. When comparing vendors, distinguish between 'whether the product can support it' and 'whether the tested website is configured correctly.'

Check 7: Can logs, alerts, and security incidents be explained?

Protection that cannot be explained is difficult to improve continuously.

After a security incident, the console should at least be able to answer:

  • When did the attack start and end?

  • What was the attack type and target?

  • What were the peak bandwidth, request rate, and duration?

  • Which PoPs, domains, and URLs were affected?

  • Which rule triggered what action?

  • Were legitimate requests mistakenly blocked?

  • Were origin bandwidth, connection count, and error rate abnormal?

  • Whether raw logs, reports, or API export are supported.

Further quantification is possible:

Metric

Recording method

Alert latency

Time from anomaly occurrence to notification delivery

Log latency

Time from request occurrence to availability in the console

Log retention period

How long online search and archiving are retained, respectively

Search granularity

Whether queries can be made by domain, URL, rule, IP, and action

Response time

Time from submitting an urgent ticket to the first effective response

Post-incident review time

Time from incident closure to receipt of the analysis report

Data export

Whether download, API, or log platform integration is supported

'The attack has been mitigated' is just a status. If attack type, rule actions, and business impact are not visible, enterprises will find it hard to verify whether the service meets the contract, and cannot adjust policies for the next incident.

Check 8: Console permissions and overall operational resilience

Many CDN security incidents are not caused by insufficient protection capacity, but by mistaken configuration changes, stolen accounts, failed rule rollouts, or ineffective failover.

Therefore, also check:

  • Whether the console supports multi-factor authentication;

  • Whether role-based permissions and least-privilege controls are provided;

  • Whether audit logs are kept for logins, configuration changes, and API calls;

  • Whether API keys can be restricted by permission, source, and validity period;

  • Whether security rules support canary releases and rapid rollback;

  • How long configuration changes take to synchronize to all PoPs;

  • Whether automatic failover is supported when a single region fails;

  • Whether TLS, WAF, caching, and origin authentication remain effective after failover;

  • Whether a 7×24 emergency contact channel is available;

  • How customers are notified when the vendor itself suffers a security incident.

This item is difficult to complete through public scanning alone, yet it may directly affect actual risk. Before purchasing, ask the vendor to demonstrate account permissions, configuration review, rollback processes, and log export, then write key response times into the POC record or contract appendix.

How can the eight checks become a usable scorecard?

Security scoring is best done in two steps.

The first step is to set hard elimination criteria. For example:

  • Does not support a protocol required by the business;

  • The origin cannot restrict source traffic to CDN origin IPs;

  • Multi-factor authentication or operational auditing is not supported;

  • Handling after exceeding protection specifications is unclear;

  • The WAF cannot set independent rules for critical APIs;

  • Security logs cannot be exported;

  • The vendor refuses to confirm SLA and billing boundaries in writing.

If a hard requirement is not met, it should not be offset by high scores on other items.

The second step is weighted scoring. Each item can use a 0–5 scale:

Score

Evidence status

0 points

Not supported, or clearly does not meet the requirement

1 point

Marketing description only, with no specific specifications

2 points

Official documentation exists, but boundaries and limitations are incomplete

3 points

Clear specifications, console demo, or configuration evidence

4 points

Verified in a test environment or authorized POC

5 points

Verified in real business, supported by contracts, SLAs, and continuous monitoring

Different businesses should assign different weights. Content websites can increase the weight of DDoS, origin protection, and availability; e-commerce and financial businesses usually place more emphasis on WAF, Bot, API protection, false-positive control, and audit logs; download and video businesses also need to increase the weight of normal business bandwidth and throughput during attacks.

CDNChart'sCDN vendor comparisoncan be used to observe public performance, coverage, and measurable security information, helping narrow the candidate list. But public comparisons cannot replace an enterprise's real-business POC, let alone contract review, authorized security testing, and price negotiation.

Frequently asked questions

Can CDN security capabilities really be represented by a single score?

A composite score can be established, but it is valid only for clearly defined business requirements and weights. A 'total security score' divorced from user region, business type, risk, and budget is not suitable for directly determining procurement results.

If a CDN supports WAF, does that mean it can block all web attacks?

No. A WAF mainly identifies risk based on HTTP request characteristics and rules; it cannot replace the application's own authentication, permission checks, secure coding, and vulnerability remediation. Rules that are too loose may miss attacks, while rules that are too strict may affect legitimate users.

Is a higher DDoS protection peak always better?

Peak is only one metric. You also need to confirm whether it is global capacity, single-PoP capacity, or a single-customer commitment, and check business bandwidth, QPS, overage handling, elastic fees, and user availability during attacks.

Can CDN protection capabilities be assessed without attack testing?

Initial screening and most boundary verification can be completed, including checking specifications, contracts, SLAs, PoP paths, origin protection, WAF configuration, logs, and vendor incident history. Final validation should be conducted with vendor authorization and a clearly defined test scope; do not launch stress attacks against production systems without permission.

Can CDN detection tools directly determine whether a vendor is secure?

No. CDN detection is mainly used to identify CNAMEs, response IPs, HTTP characteristics, and the possible service provider. It can help confirm traffic paths and discover public configuration issues, but cannot directly verify scrubbing capacity, WAF effectiveness, Bot models, or incident response capabilities.

If TLS 1.3, HSTS, and CSP are all normal, does that indicate strong CDN security capabilities?

It only indicates that some transport and HTTP security configurations of the tested domain are relatively complete. It does not prove that DDoS, WAF, Bot protection, and origin protection are equally reliable.

How should the WAF false-positive rate be calculated?

In a test environment or rule observation mode, you can use a real business request set to calculate the proportion of legitimate requests incorrectly identified as attacks. Also observe key paths such as login, payment, API, upload, and search separately; do not calculate only an average across the entire site.

How often should CDN security scores be updated?

Public configuration items can be tested continuously or periodically; WAF rules, permissions, logs, and SLAs should be rechecked at least before major changes, renewals, and business launches. After attacks, security incidents, or vendor architecture changes, previous conclusions should also be revalidated.

  • CDN security assessment
  • CDN security score
  • DDoS protection capabilities
  • CDN WAF
  • CDN origin protection
  • DDoS-protected CDN testing
  • CDN security selection

Related posts

Website Speed Testing: How Do You Confirm a CDN Switch Actually Made Your Site Faster?

Website Speed Testing: How Do You Confirm a CDN Switch Actually Made Your Site Faster?

After switching CDNs, you can't judge performance simply by refreshing the homepage from a local machine. This article outlines a before-and-after benchmarking method for migrations, covering how to control for edge nodes, ISPs, URLs, cache, and test time windows. It also explains how to use success rates, response IPs, DNS resolution, connection, download, and real user data to confirm whether the site has actually become faster.

13 min read
How to Test Website Speed and Identify Slow Regions with CDNChart

How to Test Website Speed and Identify Slow Regions with CDNChart

Website speed testing shouldn’t rely on a single visit from your own computer. This article explains how to use CDNChart to test speed across China’s three major carriers and multiple overseas nodes, then use status codes, resolved IP addresses, resolution time, connection time, download duration, and failed nodes to identify the regions and carriers where a website is slow to access.

13 min read
What Does a CDN Actually Solve? A Complete Explanation for Site Owners

What Does a CDN Actually Solve? A Complete Explanation for Site Owners

A CDN does more than cache images across multiple nodes. This article explains, in plain terms any site owner can follow, how a CDN shortens the distance to visitors, eases the load on origin servers, absorbs traffic spikes, improves availability and security, and which problems it cannot solve.

16 min read
What Website Testing Tools Are There? Recommended Online Tools for Network Engineers in 2026

What Website Testing Tools Are There? Recommended Online Tools for Network Engineers in 2026

When a website fails to load, loads slowly, has certificate issues, or encounters DNS resolution errors, different types of website diagnostic tools are required. This article categorizes tools for speed testing, CDN identification, DNS, TLS, security response headers, threat intelligence, and network path analysis, and recommends tools commonly used by network engineers in 2026 along with the correct troubleshooting sequence.

14 min read