Documentation
¶
Overview ¶
Package firewall provides Zen, your in-app firewall for peace of mind– at runtime.
Zen is an embedded Web Application Firewall that autonomously protects your Go apps against common and critical attacks. It does this by scanning user input and matching it with actions made in your web app like executing a SQL query. It runs on the same server as your Go app for easy installation and zero maintenance.
Full documentation and setup instructions: https://github.com/AikidoSec/firewall-go
Directories
¶
| Path | Synopsis |
|---|---|
|
benchmarks
|
|
|
cmd
|
|
|
zen-go
module
|
|
|
end2end
|
|
|
runtime
Package runtime contains zen-go rules that propagate the Aikido request context across goroutines via the standard library's runtime package.
|
Package runtime contains zen-go rules that propagate the Aikido request context across goroutines via the standard library's runtime package. |
|
sinks/jackc/pgx.v5
module
|
|
|
sources/gin-gonic/gin
module
|
|
|
sources/go-chi/chi.v5
module
|
|
|
sources/labstack/echo.v4
module
|
|
|
Package zen provides the main API for firewall-go, including user management, request blocking, and middleware integration for Go applications.
|
Package zen provides the main API for firewall-go, including user management, request blocking, and middleware integration for Go applications. |
Click to show internal directories.
Click to hide internal directories.