.claude/skills/security/sql-injection-mitigation/SKILL.md
Prévenir les injections SQL. Utiliser quand on vérifie qu'une requête utilise db.all(sql, [params]) correctement.
npx skillsauth add FRmicrow/dataFootV1 sql-injection-mitigationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Activez cette compétence dès que votre application exécute des requêtes SQL qui incluent des données fournies par un utilisateur ou un système externe.
En Node.js avec Sequelize :
User.findOne({ where: { id: userInput } }) utilise une requête préparée et évite d’insérer directement userInput dans une chaîne SQL.
Cette compétence concerne les bases de données relationnelles traditionnelles. Les injections dans d’autres contextes (NoSQL, LDAP) requièrent des approches distinctes.
development
Écrire des tests unitaires Node.js. Utiliser quand on teste une fonction isolée avec Vitest dans backend/test/.
testing
Tester l'intégration entre services. Utiliser quand on vérifie l'interaction contrôleur/service avec Supertest + Vitest.
development
Tester les composants React avec Vitest + Testing Library. Utiliser quand on teste le rendu ou les interactions.
testing
Écrire des tests end-to-end Playwright. Utiliser quand on teste l'application complète du point de vue utilisateur.