The secure headers middleware simplifies the setup of security headers. Inspired in part by the version from Hono secureHeaders middleware.
secureHeaders
import { createSecureHeadersMiddleware } from "remix-utils/middleware/secure-headers";export const [secureHeadersMiddleware] = createSecureHeadersMiddleware(); Copy
import { createSecureHeadersMiddleware } from "remix-utils/middleware/secure-headers";export const [secureHeadersMiddleware] = createSecureHeadersMiddleware();
To use it, you need to add it to the middleware array in your app/root.tsx file.
middleware
app/root.tsx
import { secureHeadersMiddleware } from "~/middleware/secure-headers.server";export const middleware: Route.MiddlewareFunction[] = [secureHeadersMiddleware]; Copy
import { secureHeadersMiddleware } from "~/middleware/secure-headers.server";export const middleware: Route.MiddlewareFunction[] = [secureHeadersMiddleware];
Now, every response will have the security header responses.
The secure headers middleware middleware can be customized by passing an options object to the createSecureHeadersMiddleware function.
createSecureHeadersMiddleware
The options let's you configure the headers key values. The middleware accepts the same options as the Hono Secure Headers Middleware.
Floryan Simar
Hono Secure Headers Middleware
The secure headers middleware simplifies the setup of security headers. Inspired in part by the version from Hono
secureHeadersmiddleware.To use it, you need to add it to the
middlewarearray in yourapp/root.tsxfile.Now, every response will have the security header responses.
The secure headers middleware middleware can be customized by passing an options object to the
createSecureHeadersMiddlewarefunction.The options let's you configure the headers key values. The middleware accepts the same options as the Hono Secure Headers Middleware.
Author
Floryan Simar
See
Hono Secure Headers Middleware