security-and-hardening (Sécurité et durcissement par Addy Osmani)

Liste de contrôle de sécurité dans addyosmani/agent-skills : lorsque l'agent écrit ou examine du code, il doit d'abord définir les limites de confiance, inventorier les actifs, passer en revue la méthodologie STRIDE, puis appliquer les protections relatives à la validation des entrées, aux sessions d'authentification, aux en-têtes de sécurité, à la SSRF, à la chaîne d'approvisionnement des dépendances, aux données personnelles et aux fonctionnalités IA, selon trois niveaux de règles : « Obligatoire », « Demander d'abord à un humain » et « Jamais ».

Liste de contrôle de sécurité dans addyosmani/agent-skills : lorsque l'agent écrit ou examine du code, il doit d'abord définir les limites de confiance, inventorier les actifs, passer en revue la méthodologie STRIDE, puis appliquer les protections relatives à la validation des entrées, aux sessions d'authentification, aux en-têtes de sécurité, à la SSRF, à la chaîne d'approvisionnement des dépendances, aux données personnelles et aux fonctionnalités IA, selon trois niveaux de règles : « Obligatoire », « Demander d'abord à un humain » et « Jamais ».

Installations sur skills.sh 73493 (+959 / 24h)

Audit de sécurité : Non audité

  • Pas encore scanné

Justification

  • Les trois niveaux de limites sont clairement définis : les requêtes paramétrées et le hachage des mots de passe avec bcrypt / scrypt / argon2 sont obligatoires ; l'ajout de flux d'authentification, la modification des CORS, l'ajout d'interfaces de téléchargement et l'élévation de privilèges nécessitent une approbation humaine préalable ; la soumission de clés, la journalisation des mots de passe et l'injection de sorties LLM dans eval ou innerHTML sont strictement interdites
  • La section sur la chaîne d'approvisionnement des dépendances exige de désactiver les scripts d'installation des dépendances avant la première installation, de n'autoriser que le strict minimum, et rappelle que les outils d'audit ne détectent que les vulnérabilités connues, sans pouvoir identifier les nouveaux paquets malveillants ni les noms de paquets usurpés
  • Les fonctionnalités IA sont traitées séparément : les sorties des modèles doivent être considérées comme des entrées non fiables, les injections de prompts ne peuvent pas être empêchées uniquement par le prompt système, les paramètres des outils doivent être validés individuellement et les opérations destructives nécessitent une confirmation
  • 959 installations sur skills.sh en 24 heures, total de 73493 ; le même dépôt contient 24 autres compétences (indiquant uniquement le niveau d'attention)

Utilisation

  • À déclencher lors de l'écriture de code traitant les entrées utilisateur, l'authentification, les téléchargements ou les appels externes, ou lors d'une revue de sécurité ; aucun compte requis
  • Avant la publication, exécuter l'audit intégré au gestionnaire de paquets selon la liste de contrôle

Risques

  • Non audité pour cette période, classé fixe en niveau C, les commandes d'installation ne sont pas affichées ; SKILL.md est purement procédural et sous forme de liste, ce qui amènera l'agent à exécuter des commandes d'audit de dépendances
  • La liste de contrôle est orientée backend Web, avec une applicabilité limitée pour les projets de bureau ou embarqués ; ce n'est pas un scanner automatique, les conclusions nécessitent toujours une vérification humaine

Ouvrir · Dépôt

Best Skills 每日数据(LinklyAI / @BlueeonY,CC BY 4.0)

Parcourir les dernières actualités IA