01648efd | 19-Nov-2020 |
Andreas Gohr <andi@splitbrain.org> |
Media CSP: omit script-src and add frame-ancestors
See comments for details:
https://github.com/splitbrain/dokuwiki/pull/3310#discussion_r506909727 https://github.com/splitbrain/dokuwiki/pull/3310#
Media CSP: omit script-src and add frame-ancestors
See comments for details:
https://github.com/splitbrain/dokuwiki/pull/3310#discussion_r506909727 https://github.com/splitbrain/dokuwiki/pull/3310#discussion_r506913304
show more ...
|
6cda96e3 | 14-Oct-2020 |
Andreas Gohr <andi@splitbrain.org> |
Restrictive Content-Security-Policy for media #1045
This adds a CSP header for all media delivered through our fetch.php dispatcher. This should revent any scripts etc. to be executed when scriptabl
Restrictive Content-Security-Policy for media #1045
This adds a CSP header for all media delivered through our fetch.php dispatcher. This should revent any scripts etc. to be executed when scriptable media, like SVG is used.
Suggestions on finetuning the policy are welcome.
The policy is added to the MEDIA_SENDFILE event, so plugins can easily influence it. The way it is passed as an array should make it easier to modify from plugins as well.
I put the mechanism to send the header into it's own class in the HTTP namespace. Additional methods from inc/httputils could be moved here later. The method might also be interesting for #2198 and #1676.
show more ...
|