mcpField
S
spatie-security

spatie-security

github.com/spatieセキュリティ97645 回インストール6 日前に更新
リポジトリ

spatie-security について

アプリケーション、データベース、サーバー、認証情報、Git のセキュリティに Spatie の実践規則を適用するスキルです。参照ドキュメントに沿ってレビューや設定を行い、必要な範囲に絞った対策を促します。

主な機能

  1. 01アプリケーションセキュリティの指針
  2. 02データベースとサーバー設定の確認
  3. 03認証情報と秘密鍵の保護
  4. 04Git コミットへの署名
  5. 05脆弱性レビュー

活用シーン

  1. 01認証と認可の設定
  2. 02データベースまたはサーバーの安全性レビュー
  3. 03コードの脆弱性評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/spatie/guidelines-skills --skill spatie-security

インストール後、Claude Code で/spatie-securityを入力して読み込まれたか確認します。

同梱ファイルreferences/spatie-security-guidelines.md

詳細

Spatie のセキュリティガイドライン

概要

アプリケーションやインフラストラクチャの構築、設定、レビューでは、Spatie のセキュリティに関するベストプラクティスを適用してください。

有効化するタイミング

  • アプリケーションのセキュリティ(認証、認可、フォーム)を設定する際に、このスキルを有効にしてください。
  • データベースの設定を行う、またはレビューする際に、このスキルを有効にしてください。
  • サーバーを設定する、またはインフラストラクチャをレビューする際に、このスキルを有効にしてください。
  • セキュリティ上の脆弱性についてコードをレビューする際に、このスキルを有効にしてください。
  • 署名付き Git コミットを設定または作成する際に、このスキルを有効にしてください。

対象範囲

  • 対象:アプリケーションのセキュリティ、データベースのセキュリティ、サーバー設定、認証情報の管理、署名付き Git コミット。
  • 対象外:コードスタイル、ビジネスロジック、UI/UX デザイン。

ワークフロー

  1. アプリケーション、データベース、サーバー、認証情報、または Git に関するセキュリティ上の懸念を特定します。
  2. references/spatie-security-guidelines.md を読み、関連するセクションに注目します。
  3. 既存の保護を弱めることなく、関連性の最も高いセキュリティ対策を適用します。

基本ルール(概要)

  • 一意のパスワードを 1Password に保存し、二要素認証を有効にして、秘密鍵をパスワードで保護します。
  • すべての Git コミットに署名します。
  • SSL、CSRF 保護、適切な HTTP メソッド、自動化された認可テストを使用します。
  • パスワードをハッシュ化し、保存済みの API キーを暗号化して、データベースユーザーを分離し、データベースホストを制限します。
  • サーバーを最新の状態に保ち、SSH パスワード認証を無効にして、セキュリティ更新を自動的にインストールする設定を有効にし、ファイアウォールの通信を制限します。
  • デバイス、バックアップ、機密データ、ブラウザーのアクティビティを保護します。

参考資料

  • references/spatie-security-guidelines.md

コメント