透過 100+ 個技巧的集合來學習 Nuxt!

security
nuxt-security

基於 OWASP Top 10 和 Helmet 的 Nuxt 安全性模組

nuxt-security

npm versionnpm downloadsGithub Actions CILicenseNuxt

Nuxt 安全性

透過使用 HTTP 標頭和中介軟體,自動設定您的應用程式以遵循 OWASP 安全模式和原則。

此模組僅適用於 Nuxt 3

功能

  • 安全性回應標頭 (包含 SSG 應用程式的 CSP)
  • 請求大小與速率限制器
  • 跨網站指令碼 (XSS) 驗證
  • 跨來源資源共享 (CORS) 支援
  • 隱藏 X-Powered-By 標頭並移除 console loggers 工具
  • [選用] 允許的 HTTP 方法、基本身分驗證、CSRF

用法

安裝模組

npx nuxi@latest module add security

就是這樣!此模組現在將全域註冊路由規則和伺服器中介軟體,以使您的應用程式更加安全。

設定

您可以在 nuxt.config.ts 中將設定傳遞給模組,如下所示

export default defineNuxtConfig({
  modules: ["nuxt-security"],
  security: {
    // options
  }
})

如需所有可用的設定選項,請查看文件

開發

  • 執行 yarn dev:prepare 以產生類型存根。
  • 使用 yarn dev 以在開發模式下啟動遊樂場。

許可證

MIT 許可證