All Products
Search
Document Center

Edge Security Acceleration:Get started with security

Last Updated:Mar 31, 2026

This guide walks you through the recommended first steps for securing your website with ESA: enabling smart rate limiting, adjusting your security level, and using security analytics to create targeted WAF and bot management rules.

Set up general protection

Enable smart rate limiting

ESA smart rate limiting automatically learns a baseline from your past seven days of traffic and updates it daily. When request frequency exceeds the baseline, ESA blocks the excess traffic to prevent CC attacks and sudden spikes.

Important

Do not enable this feature if your business naturally experiences sudden traffic surges.

In the left navigation pane, choose Security > WAF to find the smart rate limiting switch.image

Adjust the security level

ESA evaluates incoming requests against a threat intelligence database. Based on the security level you select, ESA challenges requests from IPs with varying threat scores and only allows requests that pass. You can adjust the security level at any time.

In the left navigation pane, choose Security > Settings to find the security configuration options.image

Configure targeted protection

Smart rate limiting applies a blanket limit to all requests. When you need to handle specific threats, such as anomalous access patterns, bot traffic, or DDoS attacks, ESA offers the following targeted options.

Important

By default, ESA provides basic DDoS protection that mitigates attacks up to 10 Gbps. For more configurations, see DDoS protection.

Configure WAF with security analytics

The security analytics page ranks request characteristics (such as client IP, path, and User-Agent) by access count, showing the top five for each. Use this data to identify malicious request patterns and create WAF rules in a few clicks.

  1. In the ESA console, select Websites, and in the Website column, click the target website.

  2. In the left navigation pane, choose Security > Security Analytics.

  3. Next to an anomalous characteristic (for example, a client IP with an unusually high request rate), click Filter. Then click Create Custom WAF Rule from Filters.image

  4. ESA auto-generates a rule expression from the selected filters. Enter a Rule Name and select an Action to complete the rule.

    Note

    Not all filter conditions support automatic rule generation. Verify that the generated rule is complete before saving.

    image

Configure bot management

ESA classifies traffic into categories such as Likely Human, Definite Bots, and Likely Bots. You can assign different actions to each category.

In the left navigation pane, choose Security > Security Analytics. On the Overview page, click the Bot Analytics tab to view the analysis.

image

To block bot traffic, we recommend the following settings:

  1. In the ESA console, select Website Management, and in the Website column, click the target website.

  2. In the left navigation pane, choose Security > Bots.

  3. In Smart Mode, configure the action for each bot type and click OK. Recommended settings:

    • Definite Bots: Block

    • Likely Bots: Monitor

    • Verified Bots: Allowimage

Configure bot management with security analytics

Security analytics also breaks down bot traffic to your website. You can create bot management rules directly from these insights.

Note

Only the Enterprise plan supports Create Bot Management Rule from Filters. The Basic and Advanced plans do not.

  1. In the ESA console, select Website Management, and in the Website column, click the target website.

  2. In the left navigation pane, choose Security > Security Analytics.

  3. On the Overview tab, click the Bot Analytics tab. Next to a characteristic you want to configure, such as Definite Bots, click Filter. Then, click Create Bot Management Rule from Filters.image

  4. On the Create Ruleset page for the Bots feature, see Get started with Bots for instructions on configuring anti-crawling settings for your website or application.