Files
Xe IasoandGitHub c638653172 feat(lib): implement request weight (#621)
* feat(lib): implement request weight

Replaces #608

This is a big one and will be what makes Anubis a generic web
application firewall. This introduces the WEIGH option, allowing
administrators to have facets of request metadata add or remove
"weight", or the level of suspicion. This really makes Anubis weigh
the soul of requests.

Signed-off-by: Xe Iaso <[email protected]>

* fix(lib): maintain legacy challenge behavior

Signed-off-by: Xe Iaso <[email protected]>

* fix(lib): make weight have dedicated checkers for the hashes

Signed-off-by: Xe Iaso <[email protected]>

* feat(data): convert some rules over to weight points

Signed-off-by: Xe Iaso <[email protected]>

* docs: document request weight

Signed-off-by: Xe Iaso <[email protected]>

* fix(CHANGELOG): spelling error

Signed-off-by: Xe Iaso <[email protected]>

* chore: spelling

Signed-off-by: Xe Iaso <[email protected]>

* docs: fix links to challenge information

Signed-off-by: Xe Iaso <[email protected]>

* docs(policies): fix formatting

Signed-off-by: Xe Iaso <[email protected]>

* fix(config): make default weight adjustment 5

Signed-off-by: Xe Iaso <[email protected]>

---------

Signed-off-by: Xe Iaso <[email protected]>
2025-06-09 15:25:04 -04:00
..