#actix-web-middleware #actix-web #security #mod-security

actix-modsecurity

ModSecurity middleware service and library for Actix Web

3 releases

Uses new Rust 2024

0.1.2 Jul 18, 2025
0.1.1 Jul 18, 2025
0.1.0 Jul 17, 2025

#1535 in HTTP server

MIT license

23KB
335 lines

actix-modsecurity

crates.io Documentation Version License
dependency status Download

LibModSecurity middleware service for Actix Web.

Provides a non-blocking middleware for protecting your endpoints with libmodsecurity.

Examples

use actix_web::App;
use actix_modsecurity::ModSecurity;

let mut security = ModSecurity::new();
security.add_rules(r#"
    SecRuleEngine On

    SecRule REQUEST_URI "@rx admin" "id:1,phase:1,deny,status:401"
"#).expect("Failed to add rules");

let app = App::new()
  .wrap(security.middleware());

Dependencies

~15–28MB
~441K SLoC