Nuxt Nation カンファレンスが開催されます。11月12日~13日にご参加ください。

security
nuxt-security

OWASP Top 10 と Helmet に基づいた Nuxt 用セキュリティモジュール

nuxt-security

npm versionnpm downloadsGithub Actions CILicenseNuxt

Nuxt Security

HTTP ヘッダーとミドルウェアを使用して、OWASP のセキュリティパターンと原則に従うようにアプリを自動的に構成します。

このモジュールは Nuxt 3 のみで動作します

機能

  • セキュリティレスポンスヘッダー(SSG アプリ用の CSP を含む)
  • リクエストサイズとレートリミッター
  • クロスサイトスクリプティング(XSS)検証
  • クロスオリジンリソース共有(CORS)サポート
  • X-Powered-By ヘッダーを非表示にし、コンソールロガーユーティリティを削除
  • [オプション] 許可された HTTP メソッド、Basic 認証、CSRF

使い方

モジュールをインストールします

npx nuxi@latest module add security

以上です!これでモジュールがグローバルにルートルールとサーバーミドルウェアを登録し、アプリケーションのセキュリティが向上します。

設定

nuxt.config.ts でモジュールに設定を渡すことができます。

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

利用可能なすべての設定オプションについては、ドキュメント を参照してください。

開発

  • yarn dev:prepare を実行して、型スタブを生成します。
  • yarn dev を使用して、開発モードでプレイグラウンドを開始します。

ライセンス

MIT ライセンス