All Products
Search
Document Center

Web Application Firewall:Version Guide

Last Updated:Dec 26, 2025

This topic describes the feature differences among the versions of Web Application Firewall (WAF) 3.0.

Scenarios for each version

WAF 3.0 offers five versions. They are categorized by billing method and service capabilities to suit different business scenarios:

  • Subscription Basic: Suitable for small or personal websites with no special security requirements.

  • Subscription Pro: Suitable for small and medium-sized websites with no special security requirements.

  • Subscription Enterprise: Suitable for medium-sized enterprise websites or public-facing services that have high security standards.

  • Subscription Ultimate: Suitable for medium and large enterprise websites with large-scale business operations or custom security needs. Contact your account manager to customize specifications.

  • Pay-as-you-go: This version uses a post-paid model and is suitable for scenarios where business usage fluctuates.

Version comparison

Important
  • Performance metrics: WAF 3.0 uses HTTP/HTTPS requests per second (QPS) as the core metric for traffic specifications, instead of bandwidth. You only need to monitor the frequency of your business requests, not bandwidth limits. If the highest available peak QPS does not meet your business needs, contact your account manager.

  • Domain name rules: When you add a domain name, WAF counts each root domain name, subdomain, and wildcard domain name as a single, independent domain name.

  • Billing: This topic compares the features of different WAF versions. For specific billing information, see Subscription billing and Pay-as-you-go billing.

Core features

Feature

Subscription Basic

Subscription Pro

Subscription Enterprise

Subscription Ultimate

Pay-as-you-go

QPS limit per version

10 QPS

2,000 QPS

5,000 QPS

10,000 QPS

The Chinese mainland: 30,000 QPS

Outside the Chinese mainland: 3,000 QPS

Purchasable QPS extension

Not supported

The Chinese mainland: 30,000 QPS

Outside the Chinese mainland: 5,000 QPS

The Chinese mainland: 30,000 QPS

Outside the Chinese mainland: 5,000 QPS

The Chinese mainland: 30,000 QPS

Outside the Chinese mainland: 1,000 QPS

Not supported

Purchasable elastic pay-as-you-go QPS

Not supported

The Chinese mainland: 60,000 QPS

Outside the Chinese mainland: 1,000 QPS

The Chinese mainland: 60,000 QPS

Outside the Chinese mainland: 1,000 QPS

The Chinese mainland: 60,000 QPS

Outside the Chinese mainland: 1,000 QPS

Not supported

Number of domain names

3

5

10

50

1,000

Number of purchasable additional domain names

10

500

2,000

5,000

Not supported

Hybrid cloud protection nodes

Not supported

Not supported

1

1

Not supported

Complimentary domain names for hybrid cloud extension nodes

Not supported

Not supported

Add 1 node to get 100 complimentary domain names. Add 2 or more nodes to get 200 complimentary domain names.

Add 1 node to get 100 complimentary domain names. Add 2 or more nodes to get 200 complimentary domain names.

Not supported

Number of protected objects (cloud product instances and domain names that can be added)

300

600

2,500

10,000

10,000

Number of protected objects and protected object groups

10

10

10

10

100

Number of protected objects per protected object group

50

50

50

50

100

Number of manageable member accounts for the multi-account management feature

Not supported

Not supported

5

20, customizable

Not supported

Resource access features

Note

When you use the cloud native mode to add ECS, Server Load Balancer (SLB), or Network Load Balancer (NLB) instances, the number of traffic redirection ports cannot exceed the limit for protected objects.

Feature

Subscription Basic

Subscription Pro

Subscription Enterprise

Subscription Ultimate

Pay-as-you-go

Cloud native mode

Supported

Supported

Supported

Supported

Supported

CNAME access

Supported

Supported

Supported

Supported

Supported

Hybrid cloud access

Not supported

Not supported

Supported

Supported

Not supported

CNAME access for non-standard ports

Not supported

Not supported

Supported

Supported

Paid Support

CNAME access for IPv6 services

Not supported

Not supported

The Chinese mainland: Supported

Outside the Chinese mainland: Not supported

The Chinese mainland: Supported

Outside the Chinese mainland: Not supported

The Chinese mainland: Supported as a paid feature

Outside the Chinese mainland: Not supported

Exclusive IP address for CNAME access domain names

Not supported

Paid Support

Paid support

Paid Support

Paid Support

Intelligent load balancing for CNAME access

Not supported

Paid Support

Paid Support

Paid Support

Paid Support

Adjust file upload size limit (default: 2 GB)

Not supported

Not supported

Not supported

Supported

Not supported

Basic security protection features

Important
  • Version information: The updated web core protection rules no longer support rule groups. For more information, see [Announcement] WAF 3.0 basic protection rule feature upgrade.

  • Custom rule limits: Custom rules can block a maximum of 20,000 IP addresses. If you exceed this limit, the rules may fail to take effect.

Feature

Subscription Basic

Subscription Pro

Subscription Enterprise

Subscription Ultimate

Pay-as-you-go

Default rule group for web core protection rules

Supported

Supported

Supported

Supported

Supported

Number of configurable custom rule groups for web core protection rules

Not supported

Not supported

10

30

30

Number of configurable custom protection templates for web core protection rules

3

10

20

50

20

Number of whitelist templates

20

20

20

50

50

Number of rules per whitelist template

100

100 items

100 items

100 items

100 items

Number of IP blacklist templates

Not supported

5

10

20

20

Number of IP addresses and rules per IP blacklist template

Not supported

400 IP addresses, 2 protection rules

600 IP addresses, 3 protection rules

1,000 IP addresses, 5 protection rules

1,000 IP addresses, 5 protection rules

Number of custom rule templates

Not supported

10

20

50

50

Number of rules per custom rule template

Not supported

100 entries

200 items

200

200 items

Match fields for custom rules

Not supported

IP address or URL match

IP address, URL, all headers, regex, and body match

IP address, URL, all headers, regex, and body match

IP address, URL, all headers, regex, and body match

Number of IP addresses per custom rule

Not supported

100

100

100

100

Actions for custom rules

Not supported

JavaScript verification

JavaScript verification, slider CAPTCHA

JavaScript verification, slider CAPTCHA

JavaScript verification, slider CAPTCHA

Rate limiting rules in custom rules

Not supported

Unsupported

Supported

Supported

Supported

Number of web tamper-proofing templates

Not supported

10

20

50

50

Number of rules per web tamper-proofing template

Not supported

50 items

50 items

50 items

50 items

Number of data leak prevention templates

Not supported

10

20

20

20

Number of rules per data leak prevention template

Not supported

50 items

50 items

50

50 items

Number of Location Blacklist templates

Not supported

Not supported

10

20

20

Number of HTTP flood protection templates

Not supported

5

10

20

20

Number of scan protection templates

Not supported

5

10

20

20

Number of custom response templates

Not supported

Not supported

20

50

50

Maximum number of protected objects and protected object groups per protection template

10

100

200

500

100

DDoS basic protection and blackhole filtering

Supported

Supported

Supported

Supported

Supported

Advanced security protection features

Feature

Subscription Basic

Subscription Pro

Subscription Enterprise

Subscription Ultimate

Pay-as-you-go

Bot management

Not supported

Supported as a paid feature, with a maximum of 20 templates

Supported as a paid feature, with a maximum of 50 templates

Supported as a paid feature, with a maximum of 100 templates

Paid Support

Major event support

Not supported

Supported as a paid feature. You can enable it by temporarily upgrading your instance.

Supported as a paid feature. You can enable it by temporarily upgrading your instance.

Supported. No extra fee is required.

Paid Support

API security

Not supported

Paid Support

Paid support

Paid Support

Supported as a paid feature

Peak traffic throttling

Not supported

Paid Support

Paid Support

Paid Support

Paid Support

Threat intelligence

Not supported

Not supported

Supported

Supported

Paid support

Number of IP addresses in an IP address book

Not supported

3,000

10,000

50,000, customizable

3,000

O&M and monitoring features

Feature

Subscription Basic

Subscription Pro

Subscription Enterprise

Subscription Ultimate

Pay-as-you-go

Asset Center

Not supported

Supported

Supported

Supported

Supported

Alert settings

Supported

Supported

Supported

Supported

Supported

Simple Log Service

Not supported

Paid Support

Paid Support

Paid support

Supported

Rule library management

Not supported

Not supported

Supported

Supported

Not supported