05/22 Enhance codes and fix bugs
This commit is contained in:
@@ -182,6 +182,16 @@ def create_app(config_name=None):
|
||||
return dict(unread_notifications=unread, branding=branding,
|
||||
now_local=now_local, app_tz_name=_tz_name)
|
||||
|
||||
# ── Security headers ──────────────────────────────────────────────────────
|
||||
@app.after_request
|
||||
def set_security_headers(response):
|
||||
response.headers.setdefault('X-Frame-Options', 'SAMEORIGIN')
|
||||
response.headers.setdefault('X-Content-Type-Options', 'nosniff')
|
||||
response.headers.setdefault('Referrer-Policy', 'strict-origin-when-cross-origin')
|
||||
response.headers.setdefault('X-XSS-Protection', '1; mode=block')
|
||||
response.headers.setdefault('Permissions-Policy', 'geolocation=(), microphone=(), camera=()')
|
||||
return response
|
||||
|
||||
# ── DB initialisation (first run) ─────────────────────────────────────────
|
||||
with app.app_context():
|
||||
db.create_all()
|
||||
|
||||
Reference in New Issue
Block a user