Sensitive Files Middleware
- class smarter.lib.django.middleware.sensitive_files.SmarterBlockSensitiveFilesMiddleware(get_response)[source]
Bases:
SmarterMiddlewareMixinMiddleware that blocks requests probing for sensitive files.
Features: - ASGI and WSGI compatible - Path normalization - Amnesty support - Request throttling - Cached inspection
- __init__(get_response)[source]
Note: this needs to exist.
something in the Python MRO requires it, even if it does nothing. If you remove this, you will get a mysterious error about something downstream expecting exactly one object.
- property formatted_class_name: str
Returns the class name formatted for logging.
- Returns:
The formatted class name as a string.
- Return type: