Guides de sécurité du code
Découvrez les différentes façons dont GitHub peut vous aider à améliorer la sécurité de votre code.
Parcours d’apprentissage Code security
Corriger et divulguer une vulnérabilité de sécurité
Utilisation des avis de sécurité de référentiel pour corriger en privé une vulnérabilité signalée et obtenir une CVE.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos de la divulgation coordonnée des vulnérabilités de sécurité
- Vue d’ensembleÀ propos de la base de données GitHub Advisory
- Vue d’ensembleÀ propos des avis de sécurité globaux
- Vue d’ensembleÀ propos des avis de sécurité des référentiels
- Guide pratiqueMeilleures pratiques pour l’écriture des avis de sécurité de référentiels
- Guide pratiqueSignalement privé d’une vulnérabilité de sécurité
- Guide pratiqueGestion des vulnérabilités de sécurité signalées en privé
- Guide pratiqueConfiguration de rapports de vulnérabilité privés pour un dépôt
- Guide pratiqueConfiguration de rapports de vulnérabilité privés pour une organisation
- Guide pratiqueCréation d’un avis de sécurité de dépôt
- Guide pratiqueAjout d’un collaborateur à un avis de sécurité de dépôt
- Guide pratiqueCollaboration dans une duplication (fork) privée temporaire pour résoudre une vulnérabilité de sécurité de dépôt
- Guide pratiquePublication d’un avis de sécurité de dépôt
- Guide pratiqueModification d’un avis de sécurité de dépôt
- Guide pratiqueRetrait d’un avis de sécurité de dépôt
- Guide pratiqueSuppression d’un collaborateur d’un avis de sécurité de dépôt
Obtenir des notifications pour les dépendances non sécurisées
Configurez Dependabot pour qu’il vous alerte des nouvelles vulnérabilités ou des programmes malveillants dans vos dépendances.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos des alertes Dependabot
- Guide pratiqueGestion des paramètres de sécurité et d’analyse pour votre dépôt
- Guide pratiqueAffichage et mise à jour des alertes Dependabot
- Guide pratiqueUtilisation de règles d’alerte pour hiérarchiser les priorités des alertes Dependabot
- Guide pratiqueConfiguration de notifications pour les alertes Dependabot
- Guide pratiqueGestion des demandes de tirage (pull request) pour les mises à jour des dépendances
- Guide pratiqueRésolution des problèmes de détection des dépendances vulnérables
- Guide pratiqueRésolution des erreurs Dependabot
Obtenir des demandes de tirage pour mettre à jour vos dépendances vulnérables
Configurez Dependabot pour créer des demandes de tirage lorsque de nouvelles vulnérabilités sont signalées.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos des mises à jour de sécurité Dependabot
- Guide pratiqueConfiguration des mises à jour de sécurité Dependabot
- Guide pratiqueConfiguration de notifications pour les alertes Dependabot
- Guide pratiqueGestion des paramètres de sécurité et d’analyse pour votre dépôt
- Guide pratiqueGestion des demandes de tirage (pull request) pour les mises à jour des dépendances
- Guide pratiqueRésolution des problèmes de détection des dépendances vulnérables
Maintenir vos dépendances à jour
Utilisez Dependabot pour rechercher de nouvelles versions et créer des demandes de tirage pour mettre à jour vos dépendances.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos des mises à jour de version Dependabot
- Guide pratiqueConfiguration de mises à jour de version Dependabot
- Guide pratiquePersonnalisation des mises à jour des dépendances
- Informations de référenceOptions de configuration pour le fichier dependabot.yml
- Guide pratiqueMaintenir vos actions à jour avec Dependabot
- Guide pratiqueAutomatisation de Dependabot avec GitHub Actions
- Guide pratiqueListe des dépendances configurées pour les mises à jour de version
- Guide pratiqueConfiguration de l’accès aux registres privés pour Dependabot
- Guide pratiqueGestion des demandes de tirage (pull request) pour les mises à jour des dépendances
- Guide pratiqueRésolution des erreurs Dependabot
Rechercher des secrets
Configurez l’analyse des secrets pour vous protéger contre les archivages accidentels de jetons, de mots de passe et d’autres secrets dans votre référentiel.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos de l’analyse des secrets
- Guide pratiqueConfiguration de l’analyse des secrets pour vos dépôts
- Guide pratiqueGestion des alertes à partir de l’analyse des secrets
- Informations de référenceModèles d’analyse des secrets
- Guide pratiquePush protection for repositories and organizations
- Guide pratiquePush protection for users
- Guide pratiqueEnvoi d’une branche bloquée par la protection par émission de données
- Guide pratiqueRésolution des problèmes d’analyse des secrets
Exécuter l’analyse du code avec GitHub Actions
Vérifiez votre branche par défaut et chaque demande de tirage pour maintenir les vulnérabilités et erreurs hors de votre référentiel.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos de l’analyse du code
- Guide pratiqueDéfinition de la configuration par défaut pour l’analyse du code
- Guide pratiquePersonnalisation de votre configuration avancée pour l’analyse du code
- Guide pratiqueAnalyse du code CodeQL pour les langages compilés
- Guide pratiqueExécution de l’analyse du code CodeQL dans un conteneur
- Résolution des problèmes d’analyse du code
- Vue d’ensembleAbout the tool status page for code scanning
Exécuter l’analyse du code CodeQL dans votre CI
Configurez CodeQL dans votre CI existant et chargez les résultats dans l’analyse du code GitHub.
Commencer le parcours d’apprentissageIntégrer à l’analyse du code
Chargez les résultats de l’analyse du code à partir de systèmes tiers pour GitHub à l’aide de SARIF.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos de l’intégration à l’analyse du code
- Guide pratiqueChargement d’un fichier SARIF sur GitHub
- Informations de référencePrise en charge de SARIF pour l’analyse du code
- Analyse du code
Chaîne d’approvisionnement de bout en bout
Comment envisager la sécurisation de vos comptes d’utilisateur, de votre code et de votre processus de génération.
Commencer le parcours d’apprentissageAjout d’une stratégie de sécurité à votre dépôt
Guide pratiqueVous pouvez fournir des instructions pour la façon de signaler une vulnérabilité de sécurité dans votre projet en ajoutant une stratégie de sécurité à votre dépôt.
- Security policies
- Vulnerabilities
- Repositories
- Health
Fonctionnalités de sécurité de GitHub
Vue d’ensembleVue d’ensemble des fonctionnalités de sécurité de GitHub.
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Sécurisation de votre organisation
Guide pratiqueVous pouvez utiliser un certain nombre de fonctionnalités GitHub pour sécuriser votre organisation.
- Organizations
- Dependencies
- Vulnerabilities
- Advanced Security
Sécurisation de votre dépôt
Guide pratiqueVous pouvez utiliser un certain nombre de fonctionnalités GitHub pour sécuriser votre référentiel.
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Guide de démarrage rapide Dependabot
Démarrage rapideVous pouvez utiliser Dependabot pour être averti quand votre dépôt utilise une dépendance logicielle comportant une vulnérabilité connue. Ce guide vous aide à commencer à activer Dependabot pour un dépôt et à explorer les alertes signalées.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Audit des alertes de sécurité
Vue d’ensembleGitHub fournit une variété d’outils que vous pouvez utiliser pour auditer et analyser les actions entreprises en réponse aux alertes de sécurité.
- Repositories
- Dependencies
- Vulnerabilities
- Security
- Advanced Security
Bonnes pratiques pour empêcher les fuites de données dans votre organisation
Guide pratiqueDécouvrez des conseils et des recommandations pour vous aider à éviter l’exposition de données privées ou sensibles présentes dans votre organisation.
- Organizations
- Vulnerabilities
- Secret scanning
- Advanced Security
À propos de l’analyse des secrets
Vue d’ensembleGitHub analyse les types de secrets connus dans les dépôts pour éviter une utilisation frauduleuse des secrets validés accidentellement.
- Secret scanning
- Advanced Security
Configuration de l’analyse des secrets pour vos dépôts
Guide pratiqueVous pouvez configurer la façon dont GitHub recherche dans vos dépôts des secrets divulgués et génère des alertes.
- Secret scanning
- Advanced Security
- Repositories
Définition de modèles personnalisés pour l’analyse des secrets
Guide pratiqueVous pouvez étendre l’secret scanning pour détecter les secrets au-delà des modèles par défaut.
- Advanced Security
- Secret scanning
Gestion des alertes à partir de l’analyse des secrets
Guide pratiqueVous pouvez afficher et fermer les alertes pour les secrets archivés dans votre référentiel.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for repositories and organizations
Guide pratiqueYou can use secret scanning to prevent supported secrets from being pushed into your organization or repository by enabling push protection.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for users
Guide pratiqueYou can use secret scanning to block commits containing secrets in any public repository by enabling push protection for yourself.
- Secret scanning
- Advanced Security
- Alerts
- User account
Envoi d’une branche bloquée par la protection par émission de données
Guide pratiqueLa fonctionnalité de protection par émission de données de secret scanning vous protège de manière proactive contre les secrets divulguées dans vos référentiels. Vous pouvez résoudre les envois bloqués et, une fois le secret détecté supprimé, vous pouvez envoyer (push) les modifications à votre branche de travail à partir de la ligne de commande ou de l’interface utilisateur web.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Modèles d’analyse des secrets
Informations de référenceListes des secrets pris en charge et des partenaires avec lesquels GitHub travaille pour empêcher l’utilisation frauduleuse de secrets commités accidentellement.
- Secret scanning
- Advanced Security
Résolution des problèmes d’analyse des secrets
Guide pratiqueSi vous rencontrez des problèmes avec l’secret scanning, vous pouvez utiliser ces conseils pour vous aider à résoudre les problèmes.
- Secret scanning
- Advanced Security
- Troubleshooting
Suivi des alertes d’analyse du code dans les problèmes en utilisant des listes de tâches
Guide pratiqueVous pouvez ajouter des alertes d’analyse de code à des problèmes à l’aide de listes de tâches. Cela facilite la création d’un plan pour le travail de développement qui inclut la résolution des alertes.
- Advanced Security
- Code scanning
- Alerts
- Repositories
- Issues
À propos de l’analyse du code
Vue d’ensembleVous pouvez utiliser l’code scanning pour rechercher des vulnérabilités de sécurité et des erreurs dans le code de votre projet sur GitHub.
- Advanced Security
- Code scanning
À propos des alertes d’analyse du code
Vue d’ensembleDécouvrez les différents types d’alertes d’analyse de code et les informations qui vous aident à comprendre le problème que chaque alerte met en évidence.
- Advanced Security
- Code scanning
- CodeQL
À propos de l’analyse du code avec CodeQL
Vue d’ensembleVous pouvez utiliser CodeQL pour identifier les vulnérabilités et les erreurs dans votre code. Les résultats sont affichés sous la forme d’alertes d’code scanning dans GitHub.
- Advanced Security
- Code scanning
- CodeQL
Personnalisation de votre configuration avancée pour l’analyse du code
Guide pratiqueVous pouvez personnaliser la façon dont votre configuration avancée analyse le code dans votre projet pour détecter les vulnérabilités et les erreurs.
- Advanced Security
- Code scanning
- Actions
- Repositories
- Pull requests
- JavaScript
- Python
Analyse du code CodeQL pour les langages compilés
Guide pratiqueComprendre la méthode de génération automatique que l’analyse CodeQL utilise pour générer du code pour les langages compilés et découvrir comment personnaliser la commande de génération si nécessaire.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- C/C++
- C#
- Java
- Kotlin
Gestion des alertes d’analyse du code pour votre référentiel
Guide pratiqueÀ partir de la vue de sécurité, vous pouvez afficher, corriger ou ignorer des alertes concernant les vulnérabilités ou erreurs potentielles dans le code de votre projet.
- Advanced Security
- Code scanning
- Alerts
- Repositories
Exécution de l’analyse du code CodeQL dans un conteneur
Guide pratiqueVous pouvez exécuter code scanning dans un conteneur en veillant à ce que tous les processus s’exécutent dans le même conteneur.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- Containers
- Java
Définition de la configuration par défaut pour l’analyse du code
Guide pratiqueVous pouvez rapidement sécuriser le code dans votre dépôt avec la configuration par défaut de l’code scanning.
- Advanced Security
- Code scanning
Définition de la configuration par défaut pour l’analyse du code à grande échelle
Guide pratiqueLa configuration par défaut vous permet de définir rapidement l’code scanning sur les dépôts de votre organisation.
- Advanced Security
- Code scanning
Définition de la configuration avancée pour l’analyse du code
Guide pratiqueVous pouvez définir la configuration avancée pour qu’un dépôt recherche les failles de sécurité dans votre code à l’aide d’une configuration d’code scanning hautement personnalisable.
- Advanced Security
- Code scanning
- Actions
- Repositories
Définition de la configuration avancée pour l’analyse du code avec CodeQL à grande échelle
Guide pratiqueVous pouvez utiliser un script afin de définir la configuration avancée de pour code scanning pour un groupe spécifique de référentiels au sein de votre organisation.
- Advanced Security
- Code scanning
Triaging code scanning alerts in pull requests
Guide pratiqueWhen code scanning identifies a problem in a pull request, you can review the highlighted code and resolve the alert.
- Advanced Security
- Code scanning
- Pull requests
- Alerts
- Repositories
Viewing code scanning logs
You can view the output generated during code scanning analysis in GitHub.com.
- Security
À propos de l’intégration à l’analyse du code
Vue d’ensembleVous pouvez effectuer une code scanning en externe, puis afficher les résultats dans GitHub, ou configurer des webhooks qui écoutent l’activité d’code scanning dans votre référentiel.
- Advanced Security
- Code scanning
- Webhooks
- Integration
Prise en charge de SARIF pour l’analyse du code
Informations de référencePour afficher les résultats d’un outil d’analyse statique tiers dans votre référentiel sur GitHub, vous devez stocker vos résultats dans un fichier SARIF qui prend en charge un sous-ensemble spécifique du schéma JSON SARIF 2.1.0 pour code scanning. Si vous utilisez le moteur d’analyse statique par défaut CodeQL, alors vos résultats s’afficheront dans votre référentiel sur GitHub automatiquement.
- Advanced Security
- Code scanning
- Integration
- SARIF
Chargement d’un fichier SARIF sur GitHub
Guide pratiqueVous pouvez charger des fichiers SARIF générés en dehors de GitHub et voir les alertes code scanning à partir d’outils tiers dans votre dépôt.
- Advanced Security
- Code scanning
- Integration
- Actions
- Repositories
- CI
- SARIF
À propos de l’analyse du code CodeQL dans votre système d’intégration continue
Vous pouvez analyser votre code avec CodeQL dans un système d’intégration continue tiers et charger les résultats dans GitHub.com. Les alertes d’code scanning obtenues s’affichent en même temps que toutes les alertes générées dans GitHub.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Configuration de l’interface CLI de CodeQL dans votre système CI
Guide pratiqueVous pouvez configurer votre système d’intégration continue pour exécuter CodeQL CLI, effectuer l’analyse CodeQL et charger les résultats dans GitHub pour les afficher en tant qu’alertes code scanning.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Installation de l’interface CLI de CodeQL dans votre système CI
Guide pratiqueVous pouvez installer l’interface CodeQL CLI et l’utiliser pour effectuer une CodeQL code scanning dans un système d’intégration continue tiers.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Migration depuis l’exécuteur CodeQL vers l’interface CLI de CodeQL
Vous pouvez utiliser l’interface CodeQL CLI pour effectuer les mêmes tâches qu’avec l’Exécuteur CodeQL.
- Advanced Security
- Code scanning
- CodeQL
À propos des avis de sécurité des référentiels
Vue d’ensembleVous pouvez utiliser des avis de sécurité des référentiels pour discuter des vulnérabilités de sécurité dans votre référentiel, les corriger et publier des informations en privé.
- Security advisories
- Vulnerabilities
- CVEs
Configuration de rapports de vulnérabilité privés pour un dépôt
Guide pratiqueLes propriétaires et administrateurs de dépôts publics peuvent permettre aux chercheurs en sécurité de signaler des vulnérabilités de façon sécurisée dans le dépôt en activant les rapports de vulnérabilité privés.
- Security advisories
- Vulnerabilities
Configuration de rapports de vulnérabilité privés pour une organisation
Guide pratiqueLes propriétaires d’organisation et les responsables de la sécurité peuvent permettre aux chercheurs en sécurité de signaler des vulnérabilités de façon sécurisée dans les dépôts au sein de l’organisation en activant les rapports de vulnérabilité privés pour tous les dépôts publics.
- Security advisories
- Vulnerabilities
Ajout d’un collaborateur à un avis de sécurité de dépôt
Guide pratiqueVous pouvez ajouter d’autres utilisateurs ou équipes pour collaborer sur un avis de sécurité avec vous.
- Security advisories
- Vulnerabilities
- Collaboration
Collaboration dans une duplication (fork) privée temporaire pour résoudre une vulnérabilité de sécurité de dépôt
Guide pratiqueVous pouvez créer une duplication (fork) privée temporaire pour collaborer en privé pour résoudre une vulnérabilité de sécurité dans votre dépôt.
- Security advisories
- Vulnerabilities
- Collaboration
- Forks
Création d’un avis de sécurité de dépôt
Guide pratiqueVous pouvez créer un brouillon d’avis de sécurité pour discuter en privé et corriger une vulnérabilité de sécurité dans votre projet open source.
- Security advisories
- Vulnerabilities
Modification d’un avis de sécurité de dépôt
Guide pratiqueVous pouvez modifier les métadonnées et la description d’un avis de sécurité de dépôt si vous devez mettre à jour les détails ou corriger les erreurs.
- Security advisories
- Vulnerabilities
Niveaux d’autorisation pour les avis de sécurité de dépôt
Informations de référenceLes actions que vous pouvez effectuer dans un avis de sécurité de dépôt dépendent de l’autorisation d’administrateur ou d’écriture sur l’avis de sécurité.
- Security advisories
- Vulnerabilities
- Permissions
Publication d’un avis de sécurité de dépôt
Guide pratiqueVous pouvez publier un avis de sécurité pour alerter votre communauté sur une vulnérabilité de sécurité dans votre projet.
- Security advisories
- Vulnerabilities
- CVEs
- Repositories
Suppression d’un collaborateur d’un avis de sécurité de dépôt
Guide pratiqueLorsque vous supprimez un collaborateur d’un avis de sécurité de dépôt, il perd l’accès en lecture et écriture à la discussion et aux métadonnées de l’avis de sécurité.
- Security advisories
- Vulnerabilities
- Collaboration
Retrait d’un avis de sécurité de dépôt
Guide pratiqueVous pouvez retirer un avis de sécurité de dépôt que vous avez publié.
- Security advisories
- Vulnerabilities
À propos de la divulgation coordonnée des vulnérabilités de sécurité
Vue d’ensembleLa divulgation des vulnérabilités est un effort coordonné entre les rapporteurs de sécurité et les personnes chargées de la maintenance des dépôts.
- Security advisories
- Vulnerabilities
Meilleures pratiques pour l’écriture des avis de sécurité de référentiels
Guide pratiqueQuand vous créez ou modifiez des avis de sécurité, les informations fournies sont mieux compréhensibles pour les autres utilisateurs si vous spécifiez l’écosystème, le nom du package et les versions affectées en utilisant les formats standard.
- Security advisories
- Vulnerabilities
Signalement privé d’une vulnérabilité de sécurité
Guide pratiqueCertains dépôts publics configurent des avis de sécurité afin que tout le monde puisse signaler les failles de sécurité directement et en privé aux chargés de maintenance.
- Security advisories
- Vulnerabilities
Gestion des vulnérabilités de sécurité signalées en privé
Guide pratiqueLes chargés de maintenance de dépôt peuvent gérer les vulnérabilités de sécurité qui leur ont été signalées en privé par des chercheurs en sécurité pour les dépôts où la création de rapports de vulnérabilités privés est activée.
- Security advisories
- Vulnerabilities
À propos de la vue d’ensemble de la sécurité
Guide pratiqueVous pouvez consulter les résumés des alertes pour les référentiels appartenant à votre organisation et identifier les zones présentant un risque de sécurité élevé.
- Security overview
- Advanced Security
- Alerts
- Code scanning
- Dependabot
- Organizations
- Secret scanning
- Teams
Filtrage des alertes dans la vue d’ensemble de la sécurité
Guide pratiqueUtiliser des filtres pour afficher des catégories spécifiques d’alertes
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
Évaluation des risques liés à la sécurité de votre code
Guide pratiqueVous pouvez utiliser la vue d'ensemble de la sécurité pour voir quelles équipes et quels référentiels sont concernés par les alertes de sécurité, et identifier les référentiels devant faire l'objet d'une action corrective urgente.
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
À propos des mises à jour de version Dependabot
Vue d’ensembleVous pouvez utiliser Dependabot pour maintenir les packages que vous utilisez à jour aux dernières versions.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Automatisation de Dependabot avec GitHub Actions
Guide pratiqueExemples d’utilisation de GitHub Actions pour automatiser les tâches courantes liées à Dependabot.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Options de configuration pour le fichier dependabot.yml
Informations de référenceInformations détaillées sur toutes les options que vous pouvez utiliser pour personnaliser la manière dont Dependabot gère vos référentiels.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Personnalisation des mises à jour des dépendances
Guide pratiqueVous pouvez personnaliser la façon dont Dependabot gère vos dépendances.
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
- Vulnerabilities
Configuration de mises à jour de version Dependabot
Guide pratiqueVous pouvez configurer votre référentiel de sorte que Dependabot mette automatiquement à jour les packages que vous utilisez.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Maintenir vos actions à jour avec Dependabot
Guide pratiqueVous pouvez utiliser Dependabot pour maintenir les actions que vous utilisez à jour dans les dernières versions.
- Repositories
- Dependabot
- Version updates
- Actions
Liste des dépendances configurées pour les mises à jour de version
Guide pratiqueVous pouvez afficher les dépendances que Dependabot supervise pour les mises à jour.
- Repositories
- Dependabot
- Version updates
- Dependencies
Configuration de l’accès aux registres privés pour Dependabot
Guide pratiqueVous pouvez configurer Dependabot pour accéder aux dépendances stockées dans des registres privés. Vous pouvez stocker des informations d’authentification comme des mots de passe et des jetons d’accès sous forme de secrets chiffrés, puis les référencer dans le fichier de configuration Dependabot. Vous pouvez également ajouter Dependabot à votre liste verte d’adresses IP de registres.
- Dependabot
- Version updates
- Secret store
- Repositories
- Dependencies
Suppression de l’accès Dependabot aux registres publics
Guide pratiqueExemples de configuration de Dependabot pour accéder uniquement aux registres privés en supprimant les appels aux registres publics.
- Dependabot
- Version updates
Gestion des demandes de tirage (pull request) pour les mises à jour des dépendances
Guide pratiqueVous gérez les demandes de tirage déclenchées par Dependabot de la même façon que d’autres demandes de tirage, mais il existe des options supplémentaires.
- Repositories
- Version updates
- Security updates
- Pull requests
- Dependencies
- Vulnerabilities
À propos des alertes Dependabot
Vue d’ensembleGitHub envoie des Dependabot alerts lorsque nous détectons que votre référentiel utilise une dépendance vulnérable ou un logiciel malveillant.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Configuration d’alertes Dependabot
Guide pratiqueActivez la génération d’Dependabot alerts quand une nouvelle dépendance vulnérable ou un nouveau programme malveillant est trouvé dans l’un de vos dépôts.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
À propos des mises à jour de sécurité Dependabot
Vue d’ensembleDependabot peut corriger automatiquement les dépendances vulnérables en formulant des demandes de tirage avec des mises à jour de sécurité.
- Dependabot
- Security updates
- Vulnerabilities
- Repositories
- Dependencies
- Pull requests
À propos de la base de données GitHub Advisory
Vue d’ensembleLa GitHub Advisory Database contient une liste de vulnérabilités de sécurité et de programmes malveillants connus, regroupés en deux catégories : avis révisés par GitHub et avis non révisés.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
À propos des avis de sécurité globaux
Vue d’ensembleLes conseils sécurité globale résident dans le GitHub Advisory Database, une collection de CVE et d’avis GitHub affectant le monde open source. Vous pouvez contribuer à améliorer les avis de sécurité globaux.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
Exploration des avis de sécurité dans la base de données GitHub Advisory
Guide pratiqueVous pouvez parcourir la GitHub Advisory Database pour rechercher des avis sur les risques de sécurité dans les projets open source hébergés sur GitHub.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Modification des avis de sécurité dans la base de données d’avis de GitHub
Guide pratiqueVous pouvez suggérer des améliorations pour un avis publié dans la GitHub Advisory Database.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Configuration des mises à jour de sécurité Dependabot
Guide pratiqueVous pouvez utiliser Dependabot security updates ou des demandes de tirage manuel pour mettre facilement à jour les dépendances vulnérables.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Configuration de notifications pour les alertes Dependabot
Guide pratiqueOptimisez la façon dont vous recevez les notifications concernant les Dependabot alerts.
- Dependabot
- Alerts
- Notifications
- Vulnerabilities
- Dependencies
- Repositories
Résolution des erreurs Dependabot
Guide pratiqueParfois, Dependabot n’est pas en mesure de lancer une demande de mise à jour de vos dépendances. Vous pouvez examiner l’erreur et débloquer Dependabot.
- Dependabot
- Security updates
- Version updates
- Repositories
- Pull requests
- Troubleshooting
- Errors
- Dependencies
Résolution des problèmes de détection des dépendances vulnérables
Guide pratiqueSi les informations de dépendance signalées par GitHub ne sont pas celles que vous attendiez, il y a un certain nombre de points à prendre en compte et plusieurs choses que vous pouvez vérifier.
- Dependabot
- Alerts
- Troubleshooting
- Errors
- Security updates
- Dependencies
- Vulnerabilities
- CVEs
- Repositories
Affichage et mise à jour des alertes Dependabot
Guide pratiqueSi GitHub découvre des dépendances non sécurisées dans votre projet, vous pouvez afficher des détails sur l’onglet Alertes Dependabot de votre référentiel. Ensuite, vous pouvez mettre à jour votre projet pour résoudre ou ignorer l’alerte.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Utilisation de règles d’alerte pour hiérarchiser les priorités des alertes Dependabot
Guide pratiqueVous pouvez utiliser des règles d’alerte Dependabot pour filtrer les alertes de faux positifs ou les alertes qui ne vous intéressent pas.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
À propos de la vérification des dépendances
Vue d’ensembleLa révision des dépendances vous permet d’intercepter les dépendances non sécurisées avant de les introduire dans votre environnement et fournit des informations sur la licence, les dépendants et l’âge des dépendances.
- Advanced Security
- Dependency review
- Vulnerabilities
- Dependencies
- Pull requests
À propos du graphe de dépendances
Vue d’ensembleVous pouvez utiliser le graphe des dépendances pour identifier toutes les dépendances de votre projet. Le graphe des dépendances prend en charge une gamme d’écosystèmes de packages populaires.
- Dependency graph
- Dependencies
- Repositories
Exportation d’une nomenclature logicielle pour votre dépôt
Guide pratiqueVous pouvez exporter une nomenclature logicielle (ou nomenclature SBOM) pour votre dépôt à partir du graphe de dépendances. Les nomenclatures SBOM apportent de la transparence à votre utilisation de l’open source et aident à exposer les vulnérabilités de la chaîne logistique, réduisant ainsi les risques liés à celle-ci.
- Dependency graph
- Dependencies
- Repositories
Utilisation de l’API de soumission de dépendances
Vous pouvez utiliser l’API de soumission de dépendances pour envoyer des dépendances pour des projets, telles que celles résolues lorsqu’un projet est généré ou compilé.
- API
- Dependency graph
- Dependencies
- REST
Exploration des dépendances d’un dépôt
Guide pratiqueVous pouvez utiliser le graphique de dépendances pour afficher les packages dont dépend votre projet et les référentiels qui dépendent de celui-ci. En outre, vous pouvez voir l’ensemble des vulnérabilités détectées dans ses dépendances.
- Dependency graph
- Dependencies
- Repositories