Content-Security-Policy header

Discussion in 'Forum Related Discussions' started by TheWindBringeth, Mar 10, 2016.

  1. TheWindBringeth

    TheWindBringeth Registered Member

    Joined:
    Feb 29, 2012
    Posts:
    2,171
    @LowWaterMark:

    I'm see this in a number of response headers, such as the response to https://www.wilderssecurity.com/threads/content-security-policy-header.384415/. Is this a (new?) XenForo default you are inheriting?

    Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://ssl.google-analytics.com https://assets.zendesk.com https://connect.facebook.net; img-src 'self' https://ssl.google-analytics.com https://s-static.ak.facebook.com https://assets.zendesk.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://assets.zendesk.com; font-src 'self' https://themes.googleusercontent.com; frame-src 'self' https://assets.zendesk.com https://www.facebook.com https://s-static.ak.facebook.com https://tautt.zendesk.com; object-src 'none'

    This came up in thread about "Google Tracking", reference https://www.wilderssecurity.com/threads/google-tracking.384408/#post-2571578
     
    Last edited: Mar 10, 2016
  2. LowWaterMark

    LowWaterMark Administrator

    Joined:
    Aug 10, 2002
    Posts:
    18,280
    Location:
    New England
    That extra header was added in response to the issues raised in this thread:

    https://www.wilderssecurity.com/threads/security-headers-on-wilders.383010/

    The Content-Security-Policy entry is one that was recommended on a security site I used when researching those headers. It does include many standard things like google analytics and others that most websites use. We don't happen to use any of those here, but, I left them in as they seemed pretty standard to me. I did use them on another site where they do have google analytics and such, and it worked for them.
     
  3. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
  4. LowWaterMark

    LowWaterMark Administrator

    Joined:
    Aug 10, 2002
    Posts:
    18,280
    Location:
    New England
    I was actually trying to keep it standard across all the sites I help out on. It makes debugging easier when things are the same on every site. I work on a large number of other forums now. I do forum conversions to XenForo professionally now.

    But, I suppose I could look at removing some of the excess there.
     
  5. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
    Hey, I get that :)

    But it would make some of the paranoids who use your site happier, maybe. Unless it reduces the score. Maybe there's some way to trick https://securityheaders.io/ o_O

    This is rather silly, however. As I understand it, the extra stuff in the header doesn't actually do anything. Allowing third-party resources that aren't being used doesn't somehow automagically use them!
     
  6. TheWindBringeth

    TheWindBringeth Registered Member

    Joined:
    Feb 29, 2012
    Posts:
    2,171
    Well, those would do something if someone found a way to inject/tamper-with content. Which is obviously possible at some levels. I think related questions would be:
    I don't know enough to answer such questions.
     
    Last edited: Mar 10, 2016
  7. LowWaterMark

    LowWaterMark Administrator

    Joined:
    Aug 10, 2002
    Posts:
    18,280
    Location:
    New England
    Okay, the edit has been made. Score seems to be the same at the test site. And, I haven't found anything broken on the forum because of it.

    Even a slight misconfiguration on the Content-Security-Policy header can really mess up a site. When I first implemented those headers a while back, avatar uploads broke. But, they seem to be working okay after this change.

    Let me know if anyone finds anything broken.

    upload_2016-3-12_14-44-44.png
     
  8. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
    Thanks :) A+ :thumb:

    The paranoids will love it, even if it actually does nothing ;)
     
  9. TheWindBringeth

    TheWindBringeth Registered Member

    Joined:
    Feb 29, 2012
    Posts:
    2,171
    Apart from the little dog being consumed by an energy vortex of some kind, everything appears fine. Step in the right direction too, me thinks :thumb:
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.