Documentation Index
Fetch the complete documentation index at: https://docs.esperr.com/llms.txt
Use this file to discover all available pages before exploring further.
When to choose Anubis
- You want a locally verified challenge path.
- You prefer browser proof-of-work over a hosted CAPTCHA flow.
- You want to reduce external challenge-provider dependency.
What the customer configures
You configure Anubis at the mitigation layer:- In the console, create or edit a mitigation with
Mode = Challenge. - Select
Anubisas the challenge provider.
ESPER_ANUBIS_DIFFICULTY
Operational noteHigher difficulty increases resistance to commodity automation, but it also
increases solve time and device battery usage for legitimate users.
How to verify the setup
OpenSettings > Challenge and run Test challenge setup.
Green means:
- Anubis is enabled on the runtime
- your enabled
Challengemitigations that use Anubis are valid
- Anubis is disabled in runtime config
- a challenge mitigation is missing its provider selection
- the tenant has no enabled challenge mitigations to validate
What users experience
When a policy resolves to aChallenge mitigation using Anubis:
- Esper creates a challenge session
- the browser loads an Esper-managed challenge page
- the page solves a short proof-of-work locally
- Esper verifies the proof and issues the challenge proof token
- the user is redirected back to the original return URL
Tradeoffs
- Pros: no third-party challenge provider, local verification, simple runtime dependencies
- Cons: higher client CPU cost, device variability, tuning difficulty is an operational decision