feat: implement cache layer, CSP improvements, and database performance optimizations

- Add Redis cache implementation with LRU eviction
- Enhance Content Security Policy with nonce generation
- Optimize database queries with connection pooling
- Add cache invalidation API endpoints
- Improve security monitoring performance
This commit is contained in:
2025-07-12 04:44:50 +02:00
parent 7a3eabccd9
commit e1abedb148
56 changed files with 6881 additions and 7040 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env tsx
import { buildCSP, validateCSP, generateNonce } from "../lib/csp";
import { validateCSP } from "../lib/csp";
import { buildCSP, generateNonce } from "../lib/csp-server";
interface TestCase {
name: string;
@ -15,7 +16,7 @@ const testCases: TestCase[] = [
name: "Development CSP",
config: { isDevelopment: true },
shouldPass: true,
expectedWarnings: 2, // unsafe-eval and unsafe-inline warnings
expectedWarnings: 3, // unsafe-eval, unsafe-inline, and missing reporting warnings
},
{
name: "Production CSP with nonce",