Security Headers

MiniWork automatically adds security headers to protect your application.

Default Headers

HeaderValue
X-Content-Type-Optionsnosniff
X-Frame-OptionsDENY
X-XSS-Protection1; mode=block
Referrer-Policystrict-origin-when-cross-origin

Content Security Policy

export default defineConfig({
  security: {
    headers: {
      contentSecurityPolicy: {
        defaultSrc: ["'self'"],
        scriptSrc: ["'self'", "'unsafe-inline'"],
        styleSrc: ["'self'", "'unsafe-inline'", "https://fonts.googleapis.com"],
      },
    },
  },
});

Rate Limiting

export default defineConfig({
  security: {
    rateLimit: {
      windowMs: 60000,      // 1 minute
      maxRequests: 100,     // 100 requests per minute
      message: 'Too many requests',
    },
  },
});