plan/react-rewrite #1

Merged
gnezim merged 138 commits from plan/react-rewrite into main 2026-04-15 12:21:16 +03:00
Showing only changes of commit 5d041cc4c6 - Show all commits
+27
View File
@@ -0,0 +1,27 @@
/**
* Factory returning express-style middleware that sets standard security headers.
* Registered by 1I when wiring middleware into Modern.js config.
*/
export function securityHeadersMiddleware() {
return (
_req: unknown,
res: { setHeader(name: string, value: string): void },
next: () => void,
): void => {
res.setHeader(
"Strict-Transport-Security",
"max-age=63072000; includeSubDomains; preload",
);
res.setHeader("X-Content-Type-Options", "nosniff");
res.setHeader("X-Frame-Options", "SAMEORIGIN");
res.setHeader("Referrer-Policy", "strict-origin-when-cross-origin");
res.setHeader(
"Permissions-Policy",
"geolocation=(), camera=(), microphone=()",
);
res.setHeader("Cross-Origin-Opener-Policy", "same-origin");
res.setHeader("Cross-Origin-Resource-Policy", "cross-origin");
next();
};
}