From e82e961dd75401cd78c5b46c7dde4e197557b385 Mon Sep 17 00:00:00 2001 From: hackademix Date: Sun, 26 Aug 2018 16:33:40 +0200 Subject: Refactoring CSP building out of RequestGuard. --- src/bg/ReportingCSP.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/bg/ReportingCSP.js (limited to 'src/bg/ReportingCSP.js') 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 }), + } + } + ); +} -- cgit v1.2.3