Asta-Nova / fwaf

Formal Web Application Firewall

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formal Web Application Firewall (fwaf)

Formal Web Application Firewall (fwaf) is a web application firewall that enables verification and validation of routes and input parameters.

Application routes are modeled as a finite state machine in the form of a Kripke structure. The firewall enforces that users follow valid transitions in the given Kripke structure. Provable assertions can then be made about the model in the form of CTL formulas that can be checked by the SMART model checker. Inputs are validated by their successful parsing into strongly typed Java objects. A set of common input object types are provided with fwaf, but can be extended for any custom input.

Note: This project has nothing to do with the fWaf project.

About

Formal Web Application Firewall

License:MIT License


Languages

Language:Java 100.0%