File size: 479 Bytes
6ccc851
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from aiohttp import web

@web.middleware
async def security_headers_middleware(request, handler):
    """Add security headers."""
    response = await handler(request)
    response.headers.update({
        "Content-Security-Policy": "default-src 'self'",
        "X-Content-Type-Options": "nosniff",
        "X-Frame-Options": "DENY",
        "Referrer-Policy": "no-referrer",
        "Strict-Transport-Security": "max-age=31536000; includeSubDomains"
    })
    return response