Captcha
Table of Contents
Namespaces
- GitUpdate
- CLI
Classes
- Analytics
- Records security events into per-day and per-hour aggregate counters and,
when the detailed event log is enabled, into a dedicated database table.
- EmailObfuscator
- Obfuscates mailto: links and plain-text email addresses in front-end
output. The real address is XOR-hex encoded into a data-cce attribute and
restored client-side by the decoder script. Two modes share this class: the
content-filter mode (process()) and the full-page-buffer mode
(process_page()). See the module-7 and module-8 design specs.
- Engine
- Wraps the bundled ALTCHA library for the WordPress plugin.
- Firewall
- Blocks requests by client IP or user-agent before WordPress processes them.
- Interceptor
- Inspects front-end POST requests and enforces a valid ALTCHA payload for
requests whose path matches a configured pattern. See the module-2 design
spec for the bypass chain (§6) and the guard decision (§7/§8).
- RateLimiter
- Counts requests per client IP in a fixed time window and blocks with HTTP
429 once the configured limit is exceeded. See the module-4 design spec §6.
- UnderAttack
- Gates anonymous front-end page views behind an interstitial proof-of-work
challenge while under-attack mode is active. See the module-5 design spec.