Skip to main content

Ajouter des tests de sécurité aux demandes de fusion dans Azure Repos

Écrit par

Edward Thompson

Blog Graphics

6 mai 2019

0 minutes de lecture

Cet article présente la bonne pratique n° 7 — ajouter des tests de sécurité aux demandes de fusion — de notre série de 8 bonnes pratiques de sécurité pour Azure Repos.

Ajouter des tests de sécurité aux demandes de fusion dans Azure Repos

En ajoutant l’intégration native de Snyk à Azure Repos, chaque demande de fusion est testée afin de vérifier qu’elle n’introduit pas de nouvelles vulnérabilités dans le code. Vous pouvez définir des règles pour configurer le niveau de gravité d’une vulnérabilité qui bloque la fusion. L’image suivante montre une demande de fusion bloquée en raison des nouvelles vulnérabilités qu’elle aurait introduites :

Vérification de sécurité d’une pull request Azure Repos indiquant un nouveau chemin de dépendance vulnérable et aucun nouveau problème

Si Snyk détecte une vulnérabilité, il fournit aux développeurs les outils nécessaires pour évaluer et corriger les vulnérabilités. Snyk détermine le correctif nécessaire pour les dépendances directes et transitives, puis renseigne automatiquement une demande de fusion corrective avec les mises à niveau ou les correctifs nécessaires, le tout directement dans le workflow Azure Repos. L’image suivante montre une demande de fusion corrective créée par Snyk.

Demande de fusion Azure Repos affichant un correctif Snyk pour 10 dépendances npm vulnérables, avec des fichiers de package mis à jour et des liens vers les vulnérabilités.

* La fonctionnalité de demandes de fusion correctives et de test des nouvelles demandes de fusion est en bêta fermée. Contactez-nous si vous souhaitez y participer.


Poursuivez votre lecture avec la liste des 8 bonnes pratiques de sécurité pour travailler avec Azure Repos :

  1. Ne stockez jamais d’identifiants dans le code ou la configuration sur Azure Repos

  2. Supprimez les données sensibles de vos fichiers et de l’historique Azure Repos

  3. Contrôlez strictement les accès

  4. Ajoutez un fichier SECURITY.md

  5. Utilisez des jetons d’accès personnel

  6. Attribuez des autorisations précises et créez des groupes d’utilisateurs

  7. Ajoutez des tests de sécurité aux demandes de fusion

  8. Renouvelez les clés SSH et les jetons d’accès personnel

Si ce n’est pas déjà fait, téléchargez cette fiche pratique dès maintenant et affichez-la pour prendre des décisions sûres à l’avenir.

Fiche pratique intitulée « 8 bonnes pratiques de sécurité pour Azure Repos », avec des conseils sur les identifiants, le contrôle des accès, les tests de sécurité et les clés SSH.

Publié dans:

Lire la suite

Blog

JPMorgan vient de publier une liste de 10 mesures de cybersécurité : Snyk en couvre 8. Où en êtes-vous ?

JPMorganChase a publié une liste de contrôle en 10 points pour renforcer la cyberrésilience. Découvrez comment Snyk couvre 8 de ces mesures et quelle place la plateforme occupe dans votre stack de sécurité.

feature datacenters black
Blog

Comment Snyk aide les agences fédérales à se préparer à l’ère de la science pilotée par l’IA de la Genesis Mission

Snyk aide les agences fédérales à sécuriser leurs logiciels pour la Genesis Mission de la Maison-Blanche, qui accélère la science pilotée par l’IA. Adoptez l’approche Secure by Design pour la chaîne d’approvisionnement, le cloud et les pipelines.

feature red team blue team
Blog

Garantir des tests de sécurité complets dans les pipelines DevOps

Découvrez comment intégrer des tests de sécurité complets aux pipelines DevOps pour protéger l’ensemble du cycle de développement logiciel.