À propos de l’secret scanning
Si quelqu’un archive un secret dans un dépôt avec un modèle connu, l’secret scanning l’intercepte au moment de l’archivage et vous aide à atténuer l’impact de la fuite. Les administrateurs de dépôt sont avertis en présence d’un secret dans un commit et peuvent rapidement examiner tous les secrets détectés sous l’onglet Securité du dépôt. Consultez « À propos de l’analyse des secrets ».
Vérification de la présence de GitHub Advanced Security
dans votre licence
Vous pouvez déterminer si votre entreprise dispose d’une licence GitHub Advanced Security en examinant ses paramètres. Pour plus d’informations, consultez « Activation de GitHub Advanced Security pour votre entreprise ».
Prérequis pour l’secret scanning
-
L’indicateur de processeur SSSE3 (Supplemental Streaming SIMD Extensions 3) doit être activé sur la machine virtuelle/KVM qui exécute GitHub Enterprise Server. Pour en savoir plus sur SSSE3, consultez Manuel de référence pour l'optimisation des architectures Intel 64 et IA-32 dans la documentation Intel.
-
Une licence pour GitHub Advanced Security (consultez « À propos de la facturation pour GitHub Advanced Security »)
-
L’Secret scanning activée dans la console de gestion (consultez « Activation de GitHub Advanced Security pour votre entreprise »)
Vérification de la prise en charge de l’indicateur SSSE3 sur vos processeurs virtuels
Le jeu d’instructions SSSE3 est nécessaire, car l’secret scanning tire profit des critères spéciaux avec accélération matérielle pour rechercher les informations d’identification potentielles commitées dans vos dépôts GitHub. SSSE3 est activé pour la plupart des processeurs modernes. Vous pouvez vérifier si SSSE3 est activé pour les processeurs virtuels disponibles pour votre instance GitHub Enterprise Server.
-
Connectez-vous à l’interpréteur de commandes d’administration de votre instance GitHub Enterprise Server. Consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».
-
Entrez la commande suivante :
grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $?
Si elle retourne la valeur
0
, cela signifie que l’indicateur SSSE3 est disponible et activé. Vous pouvez maintenant activer secret scanning. Consultez « Activation de secret scanning » ci-dessous.Si elle ne retourne pas
0
, SSSE3 n’est pas activé sur votre machine virtuelle/KVM. Vous devez vous reporter à la documentation du matériel/hyperviseur pour savoir comment activer l’indicateur ou le rendre disponible pour les machines virtuelles invitées.
Activation de l’secret scanning
Avertissement : Si vous changez ce paramètre, les services accessibles par l’utilisateur sur GitHub Enterprise Server redémarrent. Vous devez planifier ce changement avec soin, afin de minimiser les temps d'arrêt pour les utilisateurs.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
-
Dans la barre latérale « Administrateur de site », cliquez sur Management Console .
-
Dans la barre latérale « Paramètres », cliquez sur Sécurité.
-
Sous « Sécurité », sélectionnez Secret scanning .
-
Sous la barre latérale « Paramètres », cliquez sur Enregistrer les paramètres.
Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.
-
Attendez la fin de l’exécution de la configuration.
Désactivation de l’secret scanning
Avertissement : Si vous changez ce paramètre, les services accessibles par l’utilisateur sur GitHub Enterprise Server redémarrent. Vous devez planifier ce changement avec soin, afin de minimiser les temps d'arrêt pour les utilisateurs.
-
À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
-
Dans la barre latérale « Administrateur de site », cliquez sur Management Console .
-
Dans la barre latérale « Paramètres », cliquez sur Sécurité.
-
Sous « Sécurité », désélectionnez Secret scanning .
-
Sous la barre latérale « Paramètres », cliquez sur Enregistrer les paramètres.
Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.
-
Attendez la fin de l’exécution de la configuration.