duck.http.middlewares.security.header¶
Module for header middlewares.
Module Contents¶
Classes¶
HeaderInjectionMiddleware class mitigating against various
header injection attacks like |
|
Host Middleware class mitigating against requests from unknown sources and other host header issues. |
API¶
- class duck.http.middlewares.security.header.HeaderInjectionMiddleware[source]¶
Bases:
duck.http.middlewares.BaseMiddlewareHeaderInjectionMiddleware class mitigating against various header injection attacks like
Potential Session Fixation(Multiple Cookies),XSS(Script Tag Detected),Potential Open Redirect(External URL),Potential Cache Poisoning(Anti-Caching Headers).- debug_message: str¶
‘Header Injection Middleware: Potential header injection’
- classmethod get_error_response(request) duck.http.response.HttpBadRequestResponse[source]¶
Return necessary error response.
- class duck.http.middlewares.security.header.HostMiddleware[source]¶
Bases:
duck.http.middlewares.BaseMiddlewareHost Middleware class mitigating against requests from unknown sources and other host header issues.
- allowed_hosts¶
None
- debug_message: str¶
‘Host Middleware: Host invalid/unrecognized’
- classmethod get_error_response(request) duck.http.response.HttpBadRequestResponse[source]¶
Return the error response upon errors.