ESA delivers tailored bot management for both native apps and embedded H5 pages. With layered and coordinated policies, ESA defends against bot attacks, reduces bandwidth usage, mitigates resource misuses, and lowers data breach risks, ensuring the stability and security of mobile applications.
Native apps
For native apps, protection measures include bot detection, rate limiting, crawler intelligence database, and Internet Data Center (IDC) blacklist.
If your business is based on iOS or Android native apps (excluding H5 pages embedded in the app), configure rules according to the following to defend against app crawlers:
-
In the ESA console, choose Websites, and click the name of the website you want to manage.
-
In the navigation pane on the left, choose .
-
Click , enter the Ruleset Name and set Service Type to Apps.
-
Click Obtain and Copy AppKey next to SDK Integration. Contact Us to obtain the SDK package, and then integrate the SDK into your Android applications or iOS applications.
-
Configure rule fields in If requests match... based on the request conditions you want to filter.
For example, to apply Bot protection to requests from IP address
192.168.0.1, configure:(ip.src eq 192.168.0.1):
-
In the Then execute... section, set the protection policies you want to add.
-
In the Effective Time section, click Edit in the Actions column, set the effective time, and click OK.
-
After completing the configuration, click OK.
H5 pages embedded in apps
ESA uses legitimate bot management (e.g., search engine whitelists), bot behavior detection, and custom rate limiting to identify normal users requests and malicious or good crawlers.
For browser-accessed H5 pages, set up rulesets to identify and block malicious crawler attacks using behavior analysis, feature detection, and threat intelligence libraries.