diff options
author | hackademix | 2018-08-26 16:33:40 +0200 |
---|---|---|
committer | hackademix | 2018-08-27 18:55:00 +0200 |
commit | e82e961dd75401cd78c5b46c7dde4e197557b385 (patch) | |
tree | 5cc55fe0176f8a29e59510035494d7594cee40df /src/bg/ReportingCSP.js | |
parent | b5d7266c504bef59c584dec0a1f7e09895ba0469 (diff) | |
download | noscript-e82e961dd75401cd78c5b46c7dde4e197557b385.tar.gz noscript-e82e961dd75401cd78c5b46c7dde4e197557b385.tar.xz noscript-e82e961dd75401cd78c5b46c7dde4e197557b385.zip |
Refactoring CSP building out of RequestGuard.
Diffstat (limited to 'src/bg/ReportingCSP.js')
-rw-r--r-- | src/bg/ReportingCSP.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/bg/ReportingCSP.js b/src/bg/ReportingCSP.js new file mode 100644 index 0000000..f8764e8 --- /dev/null +++ b/src/bg/ReportingCSP.js @@ -0,0 +1,20 @@ +"use strict"; + +function ReportingCSP(reportURI, reportGroup) { + return Object.assign( + new CapsCSP(new NetCSP( + `report-uri ${reportURI};`, + `;report-to ${reportGroup};` + )), + { + reportURI, + reportGroup, + reportToHeader: { + name: "Report-To", + value: JSON.stringify({ "url": reportURI, + "group": reportGroup, + "max-age": 10886400 }), + } + } + ); +} |