Install using bunx shadcn@latest add @remix-utils/middleware-secure-headers.
bunx shadcn@latest add @remix-utils/middleware-secure-headers
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. More info here.
Floryan Simar
Install using
bunx shadcn@latest add @remix-utils/middleware-secure-headers.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. More info here.
Author
Floryan Simar