security-best-practices
セキュリティベストプラクティスの実装
実証済みのセキュリティパターンとOWASP Top 10コンプライアンスにより、SQLインジェクション、XSS、CSRF攻撃などの一般的な脆弱性からWebアプリケーションを保護します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「security-best-practices」を使用しています。 Expressアプリにセキュリティミドルウェアを追加
期待される結果:
CSP、HSTS、X-Frame-OptionsヘッダーのHelmet設定;15分あたり100リクエストのレート制限ミドルウェア;本番環境用のHTTPSリダイレクト
「security-best-practices」を使用しています。 登録フォームのユーザー入力を検証
期待される結果:
Joiスキーマ(有効なメール形式必須、パスワード最低8文字大小文字数字特殊文字、名前2-50文字)
セキュリティ監査
安全This skill teaches security best practices for web applications. All static analyzer findings are FALSE POSITIVES - the skill demonstrates both vulnerable patterns (to teach what to avoid) and secure patterns (as examples). The eval() reference at line 237 is in the prohibited items section teaching users not to use it. Environment variable access demonstrates proper secret management. No actual security risks present.
検出されたパターン
品質スコア
作れるもの
新しいWebアプリケーションのセキュリティ保護
Express.js APIをゼロから構築する際に、セキュリティミドルウェアとヘッダーをセットアップします。
セキュリティ監査と修正
既存のコードを脆弱性についてレビューし、OWASPガイドラインに従って修正を適用します。
コンプライアンス準備
GDPR、PCI-DSS、またはその他のコンプライアンスフレームワークに必要なセキュリティコントロールを実装します。
これらのプロンプトを試す
Express.jsアプリケーションにセキュリティベストプラクティスを追加してください。セキュリティヘッダー用にHelmet.js、APIエンドポイント用のHTTPS適用、レート制限を含めます。
ユーザー登録APIエンドポイントに入力検証を実装してください。Joiを使用してメール形式、パスワード強度(大小文字、数字、特殊文字を含む最低8文字)、名前の長さを検証してください。
Express APIのすべてのPOST、PUT、DELETEエンドポイントにCSRF保護を追加してください。クライアントリクエストからCSRFトークンを検証するミドルウェアを含めます。
アクセストークン(15分の有効期限)とリフレッシュトークンローテーションを備えたJWT認証を実装してください。データベースにリフレッシュトークンを保存し、使用ごとにローテーションしてください。
ベストプラクティス
- SQLインジェクション防止のため、文字列連結の代わりに常にパラメータ化クエリを使用してください
- シークレットは環境変数に保管し、ソースコードに認証情報をハードコードしないでください
- 複数のセキュリティコントロール層で防御 profundidade(多層防御)を実装してください
回避
- ユーザー入力でeval()や類似の動的コード実行を使用する
- サニタイズなしでユーザー入力をHTMLに直接挿入する(innerHTML)
- .envファイルやその他のシークレットファイルをバージョン管理にコミットする
よくある質問
OWASP Top 10とは何ですか?
Helmet.jsはどのようにセキュリティを向上させますか?
認証と認可の違いは何ですか?
SQLインジェクションを防ぐにはどうすればいいですか?
CSRF保護とは何ですか?为什么が必要です呢?
本番環境でシークレットをどのように管理すべきですか?
開発者の詳細
作成者
supercent-ioライセンス
MIT
リポジトリ
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/security-best-practices/参照
main
ファイル構成
📄 SKILL.md