Sanitization functions for Flask backend input to prevent XSS, RCE, SQLi and many others
Project description
Flask-Sanitize-Escape 🛡️
A Flask middleware extension for automatic input sanitization, guarding against common web vulnerabilities like XSS, SQL injection, and other code injection attacks.
Key Features
- Effortless Integration: Activate the middleware with a single line of code.
- Automatic Protection: Sanitizes incoming request data without requiring manual intervention in your route handlers.
- Comprehensive Coverage: Scrubs query parameters, form data, and JSON payloads.
- Targeted Defense: Neutralizes malicious code through HTML entity encoding and regex-based filtering.
- Customizable: Easily adapt the sanitization logic to your specific application's needs.
Installation
pip install flask-sanitize-escape
Usage
1. Activate Middleware:
from flask import Flask
from flask_sanitize_escape import SanitizeEscapeExtension
app = Flask(__name__)
app.wsgi_app = SanitizeEscapeExtension.Middleware(app.wsgi_app)
2. Relax! Your application's input data is now automatically sanitized before it reaches your route handlers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for flask_sanitize_escape-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd9b8da0f940b97784b9fa32269434a10c6d3716500282219af506670b621829 |
|
MD5 | bfb07974595ce55a56ffe9e6d2dc365c |
|
BLAKE2b-256 | 72fc6971d7d93f5e40678332e51664520de2b3d34edbd9638307420a10c6112d |
Close
Hashes for flask_sanitize_escape-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fa557ea3cb19d80c20bdb0e83385d784258f80bbdfb59549e283646c2bb3ca3 |
|
MD5 | ca283cdd146c6c7e16c48dd4da4a101a |
|
BLAKE2b-256 | bda820dfd5d65a0063b15e6236d12bd0dbc1d2823944d01f80a135221aceb08f |