Bibliothèque de Ressources

Skills & Plugins
pour Claude Code

Collection organisée de skills, plugins et outils pour booster Claude Code. Design, optimisation tokens, automation.

Explorer les skills
Web Design
Token Opt.
Sécurité
Autres outils
Bibliothèque Claude
17 skills organisées pour transformer Claude en agent premium.
bpdev.fr · 2026
17 skills
2 catégories
6 prompts
2 outils
Web Designer & AI Workflow
6 skills
Optimisation Token & Claude System
11 skills
Authentification & session
2 prompts
🔐
Sécuriser le jeton de session
LA FAILLEStocké dans localStorage ou sessionStorage, le jeton est volable en JavaScript depuis le navigateur (XSS).
Audite toute l'authentification de mon application. Objectif : le jeton de session ne doit jamais être accessible par du JavaScript côté client.

1. Trouve tout endroit où un token, un JWT ou un identifiant de session est stocké dans localStorage ou sessionStorage, et supprime-le.
2. Migre la session vers un cookie httpOnly + secure + SameSite=Strict.
3. Mets une durée de vie courte sur le token d'accès, avec un refresh token rotatif stocké côté serveur et révocable.
4. Assure-toi qu'aucun token n'apparaît dans une URL, un log, ou une réponse d'API inutile.

Liste chaque fichier que tu modifies, montre-moi le diff, et explique en une phrase le risque que chaque changement corrige.
🛡️
Vérifier l'autorisation côté serveur
LA FAILLEUne vérification de rôle ou d'admin faite côté navigateur se trafique en deux secondes.
Passe en revue toutes les vérifications de rôle, de permission et de propriété dans mon application.

Règle absolue : aucune décision d'autorisation (isAdmin, role, plan, owner_id, is_premium…) ne doit dépendre d'une donnée envoyée par le client. Tout doit être re-vérifié côté serveur, à chaque requête, à partir de la session authentifiée.

1. Liste toutes les routes et actions sensibles de mon app.
2. Pour chacune, dis-moi si l'autorisation est vérifiée côté serveur — et si non, corrige.
3. Mets en place un middleware d'autorisation centralisé (deny par défaut) et applique-le partout.
4. Vérifie aussi la propriété des ressources : un utilisateur ne doit jamais pouvoir lire ou modifier l'objet d'un autre en changeant un ID.

Donne-moi la liste des routes qui n'étaient pas protégées avant ta correction.
Inscription & anti-abus
2 prompts
⏱️
Limiter les tentatives (rate limiting)
LA FAILLESans limite, on teste des milliers de mots de passe et on brute-force connexion et reset.
Ajoute un rate limiting sur toutes les routes sensibles de mon application.

1. Couvre au minimum : connexion, inscription, réinitialisation de mot de passe, renvoi d'email, et toute route API coûteuse.
2. Limite à la fois par adresse IP et par compte visé, pour éviter qu'on cible un seul utilisateur depuis plusieurs IP.
3. Ajoute un délai progressif (backoff) puis un verrouillage temporaire du compte après plusieurs échecs consécutifs, avec un message générique — ne révèle jamais si c'est l'email ou le mot de passe qui est faux.
4. Journalise les tentatives échouées (horodatage, IP, compte visé) pour pouvoir détecter une attaque.

Donne-moi la configuration exacte et les seuils que tu recommandes, et explique pourquoi.
✉️
Vérification d'email + 2FA
LA FAILLESans vérification d'email on s'inscrit à la place de n'importe qui ; sans 2FA, un simple mot de passe suffit.
Ajoute une vérification d'email obligatoire et la double authentification à mon application.

Vérification d'email :
1. À l'inscription, envoie un lien de vérification avec un token à usage unique, aléatoire et expirant sous 24h.
2. Tant que l'email n'est pas vérifié, le compte n'a accès à aucune action ni donnée sensible.
3. Applique un rate limit sur le renvoi de l'email de vérification.

Double authentification (2FA) :
4. Ajoute la 2FA par TOTP, compatible avec Google Authenticator / Authy (QR code à scanner).
5. Génère des codes de secours à usage unique, affichés une seule fois et stockés hachés.
6. Rends la 2FA obligatoire pour tout compte administrateur.

Montre-moi les fichiers modifiés et le parcours utilisateur complet.
Mots de passe & audit
2 prompts
🔑
Bloquer les mots de passe faibles ou fuités
LA FAILLEDes mots de passe faibles ou déjà présents dans une fuite sont acceptés sans broncher.
Renforce toute la politique de mots de passe de mon application.

1. Hachage : utilise argon2id (ou bcrypt avec un coût adapté). Jamais de mot de passe en clair, jamais de MD5 ni de SHA-1.
2. Longueur minimale de 12 caractères, sans règle de complexité absurde — la longueur prime.
3. Refuse les mots de passe déjà compromis : interroge l'API HaveIBeenPwned en k-anonymity (on envoie uniquement les 5 premiers caractères du hash SHA-1, jamais le mot de passe). Si le mot de passe apparaît dans une fuite connue, refuse-le avec un message clair.
4. Refuse aussi les mots de passe qui contiennent l'email ou le nom du service.
5. Applique tout ça à l'inscription ET au changement de mot de passe.

Implémente-le, et montre-moi comment tester que ça fonctionne.
🕵️
Audit de sécurité complet
LA FAILLEAngles morts invisibles : injections, XSS, CSRF, secrets en dur, CORS et en-têtes HTTP mal configurés.
Fais un audit de sécurité complet de mon application, comme le ferait un auditeur externe.

Vérifie au minimum : l'authentification et la gestion de session, l'autorisation sur chaque route, la validation des entrées utilisateur, les injections (SQL, NoSQL, commandes), le XSS, le CSRF, l'exposition de données sensibles dans les réponses d'API, les secrets et clés d'API en dur dans le code, les dépendances vulnérables, les en-têtes de sécurité HTTP, et la configuration CORS.

Pour chaque problème trouvé, donne-moi : le fichier concerné, le niveau de gravité (critique / élevé / moyen / faible), ce qu'un attaquant pourrait faire, et le correctif. Classe par gravité. Ne corrige rien tant que je n'ai pas validé.
Autres outils
2 outils
Claude Skills Library
17 skills · Web Design + Token Optimization · bpdev.fr 2026
+