INNER CODE UNIT · Python
server_header_middleware
BlessedRebuS/Krawl · src/app.py:286
async def server_header_middleware(request: Request, call_next):
response: Response = await call_next(request)
response.headers["Server"] = random_server_header()
return response
# Deception detection middleware (path traversal, XXE, command injection)
from middleware.deception import DeceptionMiddleware
application.add_middleware(DeceptionMiddleware)
# Banned IP check middleware
from middleware.ban_check import BanCheckMiddleware
application.add_middleware(BanCheckMiddleware)
# Access log middleware (outermost — logs every request with real client IP)
@application.middleware("http")
async def access_log_middleware(request: Request, call_next):