feat: update headers of static web

This commit is contained in:
Philip Hsu
2023-12-12 12:02:34 +08:00
parent a9dd1003ed
commit a27c54deb3

View File

@@ -29,27 +29,25 @@ import { IssuanceModule } from '../issuance/issuance.module';
rootPath: clientPath,
serveStaticOptions: {
setHeaders(res) {
const cspHeader = (
"default-src 'self'; " +
"img-src 'self'; " +
"child-src 'none'; " +
"script-src 'self' 'wasm-unsafe-eval'; " +
"connect-src 'self' https://tw-did.github.io https://mainnet.infura.io; " +
"style-src 'self' https://fonts.googleapis.com; " +
"font-src 'self' https://fonts.gstatic.com; " +
"object-src 'self'; " +
"base-uri 'self'; " +
"form-action 'self'; " +
"frame-ancestors 'self'; " +
"frame-src 'self'; " +
"block-all-mixed-content; " +
"upgrade-insecure-requests;"
).replace(/\s{2,}/g, " ").trim()
const cspHeader = `
default-src 'self';
img-src 'self';
child-src 'none';
script-src 'self' 'wasm-unsafe-eval';
connect-src 'self' https://tw-did.github.io https://mainnet.infura.io;
style-src 'self' https://fonts.googleapis.com;
font-src 'self' https://fonts.gstatic.com;
object-src 'self';
base-uri 'self';
form-action 'self';
frame-ancestors 'self';
frame-src 'self';
upgrade-insecure-requests;
`.replace(/\s{2,}/g, " ").trim()
res.setHeader('Content-Security-Policy', cspHeader)
res.setHeader('X-Frame-Options', 'DENY')
res.setHeader('X-Content-Type-Options', 'nosniff')
res.setHeader('Referrer-Policy', 'origin-when-cross-origin')
res.removeHeader('access-control-allow-origin')
},