Que fait convex-security-audit ?
Modèles d'audit de sécurité approfondis pour la logique d'autorisation, les limites d'accès aux données, l'isolation des actions, la limitation de débit et la protection des opérations sensibles.
Présentation
Cette compétence aide les développeurs à auditer leurs applications Convex pour détecter les vulnérabilités de sécurité courantes. Elle fournit des modèles et des invites structurés pour guider un agent IA dans la révision du code à la recherche de faiblesses potentielles en matière d'autorisation, de fuites de données et de problèmes de protection des opérations.
Fonctionnalités
- Analyse de la logique d'autorisation : identifie les contrôles d'accès manquants ou incorrects dans les requêtes et mutations Convex.
- Analyse des limites d'accès aux données : détecte les cas où les utilisateurs peuvent accéder ou modifier des données qu'ils ne devraient pas.
- Analyse de l'isolation des actions : vérifie que les actions sont correctement isolées et ne font pas fuiter de données sensibles.
- Analyse de la limitation de débit : identifie les points d'entrée qui nécessitent une limitation de débit pour éviter les abus.
- Analyse de protection des opérations sensibles : repère les opérations manipulant des données sensibles (par exemple, clés API, mots de passe) et vérifie les mesures de protection appropriées.
Utilisation
- Placez le fichier de compétence dans votre projet Convex.
- Invoquez la compétence via votre agent IA (par exemple, Claude Code, Cursor).
- L'agent analysera votre code et produira un rapport d'audit de sécurité.
Exemple d'invite
Exécute la compétence convex-security-audit sur les fichiers suivants :
- convex/schema.ts
- convex/auth.ts
- convex/tasks.ts
Compatibilité
- Claude Code
- Cursor
- Codex (via API)
Licence
MIT