feat: close 4 more security compliance gaps (46/63 OK, 73%)
Error-Page Headers (3.3.1.3.03 → OK): - Cache-Control no-store on ALL routes (API, auth, catch-all) Proactive Monitoring (3.2.1.04 → OK): - /api/cron/health-check: DB + Redis check with latency, ADMIN alerts on failure Security Scanning (3.2.2.7 → improved): - /api/cron/security-audit: package version check against minimum safe versions Server Hardening (3.3.1.4 → OK): - docs/nginx-hardening.conf: complete template (rate limits, SSL, headers) Database Security (3.3.3 → OK): - docs/security-architecture.md Section 12: DB auth, isolation, SSL/audit recommendations Compliance: 46 OK / 5 PARTIAL / 8 TODO / 4 N/A (was 42/9/8/4) Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -37,6 +37,21 @@ const nextConfig: NextConfig = {
|
||||
{ key: "Pragma", value: "no-cache" },
|
||||
],
|
||||
},
|
||||
{
|
||||
source: "/api/:path*",
|
||||
headers: [
|
||||
{ key: "Cache-Control", value: "no-store" },
|
||||
{ key: "X-Content-Type-Options", value: "nosniff" },
|
||||
],
|
||||
},
|
||||
{
|
||||
// Catch-all for error pages and any remaining routes
|
||||
source: "/:path*",
|
||||
headers: [
|
||||
{ key: "Cache-Control", value: "no-store, no-cache, must-revalidate" },
|
||||
{ key: "Pragma", value: "no-cache" },
|
||||
],
|
||||
},
|
||||
];
|
||||
},
|
||||
// Webpack config (used by `next build` and `next dev` without --turbo)
|
||||
|
||||
Reference in New Issue
Block a user