api-security-best-practices
API セキュリティベストプラクティスの実装
JWT認証、入力検証、レート制限、OWASP推奨のセキュリティパターンを実装し、認証バイパス、注入攻撃、DDoSから保護する安全なAPIを構築します。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“api-security-best-practices”。 セキュアなJWT認証を実装するにはどうすればいいですか?
预期结果:
主な実装ステップ:1)環境変数から強力な256ビットJWTシークレットを使用、2)アクセストークンの有効期限を短く設定(1時間)、3)データベースに保存されたリフレッシュトークンを実装、4)発行者および対象者クレームを検証、5)HTTPSのみを使用、6)ログアウト用のトークンブラックリストを実装。例では、bcryptパスワード検証とJWT署名を含むログインエンドポイントを示しています。
正在使用“api-security-best-practices”。 どのようなレート制限戦略を使用すべきですか?
预期结果:
段階的レート制限を実装:1)一般的なAPI制限(15分あたり100リクエスト)、2)認証エンドポイントにより厳しい制限(15分あたり5試行)、3)サブスクリプション層に基づくユーザー別制限、4)分散レート制限にRedisを使用、5)適切なレート制限ヘッダーを返す。例ではRedisストアでexpress-rate-limitを使用しています。
正在使用“api-security-best-practices”。 SQLインジェクションを防ぐにはどうすればいいですか?
预期结果:
ユーザー入力をSQLクエリに連結しないでください。 以下を使用:1)パラメータ化クエリまたはORM(Prisma、Sequelize)、2)ZodまたはJoiによる入力検証、3)データ型の許可リスト、4)DOMPurifyによるXSS用のHTMLサニタイズ。例では、脆弱な文字列連結と安全なパラメータ化クエリを比較しています。
安全审计
安全This is a legitimate educational skill about API security best practices. All 117 static findings are false positives: the backtick patterns are markdown code formatting, environment variable access demonstrates proper secret management, URLs are documentation links, and heuristic alerts fire because the skill comprehensively covers security topics together. No actual security risks detected.
质量评分
你能构建什么
新しいAPI開発のセキュリティ強化
REST、GraphQL、またはWebSocket APIをゼロから構築する際に、セキュリティの高い設計をガイドするためにこのスキルを使用します
既存のAPIの強化
認証、レート制限、入力検証を実装して、既存のAPIのセキュリティをレビューおよび改善します
セキュリティ監査の準備
OWASP Top 10ガイドラインに従い、推奨される保護を実装して、セキュリティ監査のためにAPIを準備します
试试这些提示
APIにJWT認証を実装するのを助けてください。ログイン、トークン検証ミドルウェア、トークン更新エンドポイントが必要です。
Node.js APIでSQLインジェクションを防ぐ方法を示してください。パラメータ化クエリの例と入力検証を含めるってください。
Express APIにレート制限を実装します。認証エンドポイントとは別の制限を一般ユーザーに設定したいです。
APIをOWASP API Security Top 10に対してレビューしてください。チェックすべき脆弱性と修正方法を教えてください。
最佳实践
- 常にHTTPSを使用し、すべてのAPIトラフィックにTLSを強制します
- 処理前にすべてのユーザー入力を検証およびサニタイズします
- 複数のセキュリティ層で多層防御を実装します
避免
- JWTペイロードに機密データを保存する(暗号化されていません)
- ソースコードにシークレットをハードコードする
- 本番環境で詳細なエラーメッセージを公開する
常见问题
このスキルはAPIの脆弱性をテストしますか?
このスキルはどのような認証方法をカバーしていますか?
このスキルはNode.js APIだけですか?
このスキルはコンプライアンス役立ちますか?
GraphQL APIに使用できますか?
APIセキュリティはどの程度更新する必要がありますか?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/api-security-best-practices引用
main
文件结构
📄 SKILL.md