• 
      

    Add Django's SecurityMiddleware.

    Review Request #13818 — Created May 2, 2024 and submitted — Latest diff uploaded

    Information

    Review Board
    release-7.x

    Reviewers

    Django provides a middleware for setting up various security options.
    The vast majority of these are things that are highly dependent on the
    particulars of the deployment, but using any of them require the
    middleware to be enabled. With this, server admins could set up things
    like HSTS or referrer policies by setting the relevant keys in their
    settings_local.py file.

    This change adds it to our middleware, and turns on
    X-Content-Type-Options: nosniff, which is harmless to our normal usage,
    and can prevent a bunch of complaining from some security scanning
    tools.

    • Ran unit tests.
    • Loaded a page and verified that the nosniff header was now present.

    Commits

    Files