Skip to content

Security: Missing HTTP Security Headers #892

@vjpixel

Description

@vjpixel

Medium Security Issue

Missing security headers in HTTP responses.

File: src/config/settings.py (middleware/security settings)
Severity: MEDIUM
Impact: Vulnerable to common web attacks

Issues Found:

  1. No HTTPS enforcement
  2. Missing security headers
  3. No CSP (Content Security Policy)

Suggested Fix

Add security middleware and headers:

# settings.py
SECURE_SSL_REDIRECT = True
SECURE_HSTS_SECONDS = 31536000
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True

# Security middleware
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    # ... other middleware
]

# CSP headers
CSP_DEFAULT_SRC = ("'self'",)
CSP_SCRIPT_SRC = ("'self'", "'unsafe-inline'")

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority: mediumMedium priority - standard prioritysecurity

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions