Skip to content

Commit 14692f1

Browse files
authored
Enhance CSP directives for improved security (#10)
* Enhance content security policy directives for improved security * Create .htaccess for security headers on apache web server
1 parent 0195cd9 commit 14692f1

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

astro.config.mjs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,20 @@ export default defineConfig({
99
integrations: [mdx(), sitemap()],
1010
security: {
1111
csp: {
12-
directives: ["default-src 'self'"],
12+
directives: [
13+
"default-src 'none'",
14+
"base-uri 'none'",
15+
"form-action 'none'",
16+
"frame-ancestors 'none'",
17+
"img-src 'self'",
18+
"font-src 'self'",
19+
],
20+
},
21+
},
22+
server: {
23+
headers: {
24+
'X-Content-Type-Options': 'nosniff',
25+
'Referrer-Policy': 'strict-origin-when-cross-origin',
1326
},
1427
},
1528
fonts: [

public/.htaccess

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<IfModule mod_headers.c>
2+
Header always set X-Content-Type-Options "nosniff"
3+
Header always set Referrer-Policy "strict-origin-when-cross-origin"
4+
</IfModule>

0 commit comments

Comments
 (0)