Skip to main content

À propos des alertes d’analyse des secrets

En savoir plus sur les différents types de Alertes de détection de secrets.

Qui peut utiliser cette fonctionnalité ?

Propriétaires de référentiels, propriétaire d’organisations, gestionnaires de sécurité et utilisateurs avec le rôle d’administrateur

Secret scanning est disponible pour les types de référentiels suivants :

  •         **Référentiels publics** : Secret scanning s’exécute automatiquement gratuitement.
    
  •         **Référentiels privés et internes appartenant à l’organisation** : disponible avec [GitHub Secret Protection](/get-started/learning-about-github/about-github-advanced-security) activé sur GitHub Team ou GitHub Enterprise Cloud.
    
  •         **Dépôts appartenant à l'utilisateur** : disponibles sur GitHub Enterprise Cloud avec Enterprise Managed Users. Disponible sur GitHub Enterprise Server lorsque l’entreprise a [GitHub Secret Protection](/get-started/learning-about-github/about-github-advanced-security) activée.
    

À propos des types d’alertes

Il existe deux types d’ :

  • Alertes d’analyse de secrets  : signalées aux utilisateurs dans l’onglet Sécurité du référentiel, lorsqu’un secret pris en charge est détecté dans le référentiel.
  • Alertes de protection push : signalées aux utilisateurs sous l’onglet Sécurité du référentiel, lorsqu’un contributeur contourne la protection push.

À propos des Alertes de détection de secrets

          Quand vous activez l’secret scanning pour un dépôt ou que vous poussez des commits sur un dépôt où l’secret scanning est activée, GitHub recherche dans le contenu des secrets qui correspondent aux modèles définis par les fournisseurs de services et à tous les modèles personnalisés définis dans votre entreprise, organisation ou dépôt.
          
          Lorsque secret scanning détecte un secret, GitHub génère une alerte.
          GitHub affiche une alerte sous l’onglet **Sécurité** du dépôt.
        

Pour vous aider à trier les alertes de manière plus efficace, GitHub sépare les alertes en deux listes :

  •         **Alertes par défaut**
    
  •         **Alertes génériques**
    

Liste des alertes par défaut

La liste des alertes par défaut affiche les alertes relatives aux modèles pris en charge et aux modèles personnalisés spécifiés. Il s’agit de la vue principale des alertes.

          Liste des alertes génériques

La liste des alertes expérimentalesaffiche des alertes qui concernent des modèles non fournisseurs (tels que des clés privées) Ces types d'alertes peuvent avoir un taux plus élevé de faux positifs ou de secrets utilisés dans les tests. Vous pouvez basculer vers la liste des alertes expérimentalesà partir de la liste des alertes par défaut.

          GitHubcontinuera à publier de nouveaux modèles et types de secrets dans la liste des alertes expérimentales génériques et les promouvra à la liste par défaut lorsque leur fonctionnalité sera complète (autrement dit, lorsque le volume et le taux de faux positifs seront suffisamment faibles).

En outre, les alertes qui appartiennent à cette catégorie :

  • Sont limitées en quantité à 5 000 alertes par référentiel (cela inclut les alertes ouvertes et fermées).
  • Ne sont pas affichés dans les vues récapitulatives pour la vue d’ensemble de la sécurité, uniquement dans la vue «Secret scanning ».
  • Seuls les cinq premiers emplacements détectés sont affichés sur GitHub pour les schémas non fournisseurs.

Pour GitHub rechercher des modèles non-fournisseurs génériques, vous devez d’abord activer les fonctionnalités Pour plus d’informations, consultez Activation de l’analyse du secret pour les modèles non fournisseurs.

Si l’accès à une ressource nécessite des informations d’identification jumelées, l’analyse des secrets crée une alerte uniquement lorsque les deux composants de la paire sont détectées dans le même fichier. De cette façon, les fuites les plus critiques ne sont pas masquées derrière des informations sur des fuites partielles. La création de paires permet également de réduire les faux positifs, car les deux éléments d’une paire doivent être utilisés ensemble pour accéder à la ressource du fournisseur.

À propos des alertes de protection des poussées

La protection des pushes analyse les pushes à la recherche de secrets pris en charge. Si la protection des pushes détecte un secret pris en charge, le push est bloqué. Lorsqu’un contributeur contourne la protection Push pour envoyer un secret au référentiel, une alerte de protection Push est générée et affichée sous l’onglet Security du référentiel. Pour afficher toutes les alertes de protection des pushes d’un dépôt, vous devez filtrer par bypassed: true sur la page des alertes. Pour plus d’informations, consultez « Affichage et filtrage des alertes à partir de l’analyse des secrets ».

Si l’accès à une ressource nécessite des informations d’identification jumelées, l’analyse des secrets crée une alerte uniquement lorsque les deux composants de la paire sont détectées dans le même fichier. De cette façon, les fuites les plus critiques ne sont pas masquées derrière des informations sur des fuites partielles. La création de paires permet également de réduire les faux positifs, car les deux éléments d’une paire doivent être utilisés ensemble pour accéder à la ressource du fournisseur.

Remarque

          Les versions antérieures de certains jetons peuvent ne pas être prises en charge par la protection des poussées, car ces jetons peuvent générer un nombre plus élevé de faux positifs que leur version la plus récente. La protection des poussées peut également ne pas s’appliquer aux jetons hérités. Pour les jetons tels que les clés de stockage Azure, GitHub prend uniquement en charge les jetons _récemment créés_, pas les jetons qui correspondent aux modèles hérités. Pour plus d’informations sur les limitations de protection Push, consultez [AUTOTITLE](/code-security/how-tos/secure-your-secrets/troubleshooting-secret-scanning#push-protection-and-pattern-versions).

Lectures complémentaires

  •         [AUTOTITLE](/code-security/reference/secret-security/supported-secret-scanning-patterns)
    
  •         [AUTOTITLE](/code-security/how-tos/secure-your-secrets/detect-secret-leaks/enabling-secret-scanning-for-non-provider-patterns)