Guard
Guard is a collection of generic WSGI middlewares and utilities for improving the security of a web application.
Content Security Policy
guard.ContentSecurityPolicy
provides a WSGI middleware that can be used
to provide a content security policy for a web application.
Usage
import guard, wsgi_app
# Default Policy
app = guard.ContentSecurityPolicy(wsgi_app.application)
# Custom Directives
app = guard.ContentSecurityPolicy(wsgi_app.application, {"img-src": ["*"]})
# Report Only
app = guard.ContentSecurityPolicy(wsgi_app.application, report_only=True)