{"id":6749,"date":"2025-08-18T10:14:13","date_gmt":"2025-08-18T10:14:13","guid":{"rendered":"https:\/\/techhub.saworks.io\/docs\/tutoriel-github-intermediaire\/principes-fondamentaux-de-github-notions-de-base-sur-ladministration-et-fonctionnalites-du-produit-partie-2-sur-2\/definir-des-politiques-de-securite\/"},"modified":"2025-09-24T12:02:34","modified_gmt":"2025-09-24T12:02:34","slug":"definir-des-politiques-de-securite","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/tutoriel-github-intermediaire\/principes-fondamentaux-de-github-notions-de-base-sur-ladministration-et-fonctionnalites-du-produit-partie-2-sur-2\/definir-des-politiques-de-securite\/","title":{"rendered":"D\u00e9finir des politiques de s\u00e9curit\u00e9"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Dans cette unit\u00e9, vous apprendrez \u00e0 mettre en place des mesures pr\u00e9ventives, documenter les vuln\u00e9rabilit\u00e9s, utiliser les outils de s\u00e9curit\u00e9 de GitHub (y compris les fonctionnalit\u00e9s de niveau entreprise et de conformit\u00e9), nettoyer les donn\u00e9es sensibles si n\u00e9cessaire, g\u00e9rer les politiques et auditer les activit\u00e9s.<\/p>\n\n\n\n<p>Imaginez que vous \u00eates un administrateur qui accueille de nouveaux collaborateurs : vous souhaitez qu\u2019ils soient affect\u00e9s aux bons d\u00e9p\u00f4ts, qu\u2019ils signalent les probl\u00e8mes clairement et qu\u2019ils suivent des normes coh\u00e9rentes. Mettons en place vos politiques de s\u00e9curit\u00e9.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/08\/setting-security-policies.png\" alt=\"\" class=\"wp-image-6752 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1000px; --smush-placeholder-aspect-ratio: 1000\/800;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pourquoi les politiques de s\u00e9curit\u00e9 sont importantes<\/strong><\/h3>\n\n\n\n<p>Les politiques de s\u00e9curit\u00e9 permettent de pr\u00e9server l\u2019int\u00e9grit\u00e9 de votre \u00e9cosyst\u00e8me GitHub en :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Guidant les flux de travail<\/strong>\u00a0: des processus s\u00e9curis\u00e9s et standardis\u00e9s<\/li>\n\n\n\n<li><strong>Clarifiant les signalements<\/strong>\u00a0: des \u00e9tapes claires pour divulguer les vuln\u00e9rabilit\u00e9s<\/li>\n\n\n\n<li><strong>Contr\u00f4lant les acc\u00e8s<\/strong>\u00a0: des autorisations minimales pour limiter les risques<\/li>\n<\/ul>\n\n\n\n<p>Les politiques peuvent \u00eatre appliqu\u00e9es au niveau du d\u00e9p\u00f4t, de l\u2019organisation ou de l\u2019entreprise \u2014 les r\u00e8gles \u00e0 l\u2019\u00e9chelle de l\u2019entreprise assurent l\u2019uniformit\u00e9, tandis que les param\u00e8tres au niveau de l\u2019organisation permettent une personnalisation par projet.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Documenter la s\u00e9curit\u00e9<\/strong><\/h3>\n\n\n\n<p>Des documents clairs sont la premi\u00e8re ligne de d\u00e9fense.<\/p>\n\n\n\n<p><strong>SECURITY.md<\/strong><br>Le fichier SECURITY.md informe les utilisateurs sur les versions prises en charge, la mani\u00e8re de signaler les probl\u00e8mes, ainsi que les avertissements l\u00e9gaux ou les risques connus.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/08\/security.md-example-1024x619.png\" alt=\"\" class=\"wp-image-6754 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/619;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Autres fichiers de sant\u00e9 communautaire<\/strong><\/h3>\n\n\n\n<p>GitHub reconna\u00eet certains fichiers cl\u00e9s de la communaut\u00e9 qui am\u00e9liorent la transparence des projets :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Fichier<\/strong><\/th><th><strong>Utilit\u00e9<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>CODE_OF_CONDUCT.md<\/strong><\/td><td>Normes de comportement de la communaut\u00e9.<\/td><\/tr><tr><td><strong>CONTRIBUTING.md<\/strong><\/td><td>Directives de contribution.<\/td><\/tr><tr><td><strong>Formulaires de cat\u00e9gorie DISCUSSION<\/strong><\/td><td>Mod\u00e8les personnalis\u00e9s pour les discussions communautaires.<\/td><\/tr><tr><td><strong>FUNDING.yml<\/strong><\/td><td>Affiche les options de parrainage.<\/td><\/tr><tr><td><strong>GOVERNANCE.md<\/strong><\/td><td>Explique la structure de prise de d\u00e9cision.<\/td><\/tr><tr><td><strong>Mod\u00e8les de ticket\/PR + config.yml<\/strong><\/td><td>Standardise les contributions des collaborateurs.<\/td><\/tr><tr><td><strong>README.md<\/strong><\/td><td>Pr\u00e9sente et explique votre projet.<\/td><\/tr><tr><td><strong>SUPPORT.md<\/strong><\/td><td>Fournit des ressources d\u2019aide.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Param\u00e8tres et application des politiques de s\u00e9curit\u00e9<\/strong><\/h3>\n\n\n\n<p>Choisissez entre la confiance et le contr\u00f4le selon la taille de votre \u00e9quipe :<br>\u27a1\ufe0f Les petites \u00e9quipes peuvent utiliser des autorisations larges,<br>\u27a1\ufe0f Les grandes \u00e9quipes ont besoin de politiques plus strictes.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Niveaux de configuration<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Niveau organisation<\/strong>\u00a0:\u00a0<em>Param\u00e8tres > Privil\u00e8ges des membres<\/em><\/li>\n\n\n\n<li><strong>Niveau entreprise<\/strong>\u00a0:\u00a0<em>Vos entreprises > Politiques > Politiques des d\u00e9p\u00f4ts<\/em><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc Les r\u00e8gles au niveau entreprise&nbsp;<strong>remplacent<\/strong>&nbsp;celles de l\u2019organisation.<br>Les propri\u00e9taires d\u2019organisation&nbsp;<strong>ne peuvent pas modifier<\/strong>&nbsp;les param\u00e8tres verrouill\u00e9s.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-radius:15px;background-color:#9b51e04d\">\n<p><strong>Remarque<\/strong><\/p>\n\n\n\n<p>Les fonctionnalit\u00e9s et les interactions requises varient selon le type de d\u00e9p\u00f4t et la licence.<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/08\/availability-interaction.png\" alt=\"\" class=\"wp-image-6756 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1000px; --smush-placeholder-aspect-ratio: 1000\/800;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Outils de s\u00e9curit\u00e9 disponibles<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tous les d\u00e9p\u00f4ts<\/strong>\u00a0: contr\u00f4les d\u2019acc\u00e8s, fichier SECURITY.md, alertes\/mises \u00e0 jour Dependabot, avis de s\u00e9curit\u00e9<\/li>\n\n\n\n<li><strong>Avec GitHub Advanced Security<\/strong>\u00a0: analyse de code, d\u00e9tection de secrets, revue des d\u00e9pendances<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Renforcer la s\u00e9curit\u00e9 d\u2019entreprise avec GitHub<\/strong><\/h3>\n\n\n\n<p>Les fonctionnalit\u00e9s d\u2019entreprise de GitHub renforcent votre posture de s\u00e9curit\u00e9 et votre conformit\u00e9.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fonctionnalit\u00e9s de s\u00e9curit\u00e9<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>GitHub Advanced Security (GHAS)<\/strong>\u00a0: analyse de code, d\u00e9tection de secrets, revue des d\u00e9pendances<\/li>\n\n\n\n<li><strong>Configurations de s\u00e9curit\u00e9<\/strong>\u00a0: appliquer des param\u00e8tres coh\u00e9rents sur tous les d\u00e9p\u00f4ts<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Support de conformit\u00e9<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rapports de conformit\u00e9<\/strong>\u00a0: certifications SOC 1 Type 2, SOC 2 Type 2, ISO\/IEC 27001:2013 disponibles pour les audits et les exigences r\u00e9glementaires<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Nettoyer les donn\u00e9es sensibles des d\u00e9p\u00f4ts GitHub<\/strong><\/h3>\n\n\n\n<p>Lorsque des secrets sont expos\u00e9s, il faut r\u00e9\u00e9crire l\u2019historique ou contacter le support GitHub.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>R\u00e9\u00e9criture de l\u2019historique<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>M\u00e9thode h\u00e9rit\u00e9e<\/strong>\u00a0:\u00a0<code>git filter-branch<\/code>\u00a0pour supprimer des fichiers<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git filter-branch --force --index-filter \\\n  'git rm --cached --ignore-unmatch path\/to\/sensitive_file' \\\n  --prune-empty --tag-name-filter cat -- --all<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6F42C1\">git<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">filter-branch<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--force<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--index-filter<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">  <\/span><span style=\"color: #032F62\">&#39;git rm --cached --ignore-unmatch path\/to\/sensitive_file&#39;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">  <\/span><span style=\"color: #005CC5\">--prune-empty<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--tag-name-filter<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">cat<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--all<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Recommand\u00e9 : BFG Repo-Cleaner<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>java -jar bfg.jar --delete-files path\/to\/sensitive_file.git\n# or replace strings:\njava -jar bfg.jar --replace-text passwords.txt<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6F42C1\">java<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">-jar<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">bfg.jar<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--delete-files<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">path\/to\/sensitive_file.git<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># or replace strings:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6F42C1\">java<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">-jar<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">bfg.jar<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--replace-text<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">passwords.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Nettoyer et forcer le push<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git reflog expire --expire=now --all\ngit gc --prune=now --aggressive\ngit push origin --force --all<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6F42C1\">git<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">reflog<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">expire<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--expire=now<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--all<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6F42C1\">git<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">gc<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--prune=now<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--aggressive<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6F42C1\">git<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">push<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">origin<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--force<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">--all<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Contacter le support GitHub<\/strong><\/h3>\n\n\n\n<p>Pour les d\u00e9p\u00f4ts publics, des index mis en cache peuvent persister.<\/p>\n\n\n\n<p><em>(Optionnel)<\/em>&nbsp;Supprimez le d\u00e9p\u00f4t si les donn\u00e9es sont critiques.<br>R\u00e9\u00e9crivez l\u2019historique et effectuez un&nbsp;<strong>push forc\u00e9<\/strong>.<br>Demandez la suppression via le support GitHub en fournissant le nom du d\u00e9p\u00f4t, les commits\/fichiers concern\u00e9s, et une confirmation de la r\u00e9\u00e9criture de l\u2019historique pour vider les caches.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pr\u00e9venir les fuites :<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilisez\u00a0<code>.gitignore<\/code><\/li>\n\n\n\n<li>Stockez les secrets avec\u00a0<strong>GitHub Secrets<\/strong>\u00a0ou un gestionnaire de secrets<\/li>\n\n\n\n<li>Analysez r\u00e9guli\u00e8rement avec\u00a0<strong>GitGuardian<\/strong>\u00a0ou\u00a0<strong>truffleHog<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Publier des avis de s\u00e9curit\u00e9<\/strong><\/h3>\n\n\n\n<p>Lorsqu\u2019une vuln\u00e9rabilit\u00e9 survient, utilisez les&nbsp;<strong>avis de s\u00e9curit\u00e9 GitHub<\/strong>&nbsp;pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Collaborer en priv\u00e9 sur les correctifs<\/li>\n\n\n\n<li>Communiquer clairement les d\u00e9tails<\/li>\n\n\n\n<li>Documenter les \u00e9tapes de rem\u00e9diation<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/08\/security-advisories-goals.png\" alt=\"\" class=\"wp-image-6758 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1000px; --smush-placeholder-aspect-ratio: 1000\/800;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Un bon avis de s\u00e9curit\u00e9<\/strong><\/h3>\n\n\n\n<p>Un bon avis de s\u00e9curit\u00e9 indique les&nbsp;<strong>versions concern\u00e9es<\/strong>, le&nbsp;<strong>niveau de gravit\u00e9<\/strong>, le&nbsp;<strong>statut du correctif<\/strong>, et les&nbsp;<strong>r\u00e9f\u00e9rences CVE<\/strong>.<br>Utilisez le&nbsp;<strong>flux de travail int\u00e9gr\u00e9 de GitHub<\/strong>&nbsp;pour g\u00e9rer et publier efficacement les avis.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Favoriser un d\u00e9veloppement logiciel s\u00e9curis\u00e9 et assurer la conformit\u00e9<\/strong><\/h3>\n\n\n\n<p>Chaque politique est con\u00e7ue pour&nbsp;<strong>\u00e9quilibrer s\u00e9curit\u00e9 et facilit\u00e9 d\u2019utilisation<\/strong>, en offrant des options allant de&nbsp;<strong>restrictions minimales<\/strong>&nbsp;\u00e0 des&nbsp;<strong>environnements fortement contr\u00f4l\u00e9s<\/strong>.<br>Le tableau ci-dessous donne un aper\u00e7u des diff\u00e9rentes politiques de s\u00e9curit\u00e9, class\u00e9es selon leur&nbsp;<strong>niveau de contr\u00f4le<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Niveau de contr\u00f4le<\/strong><\/th><th><strong>Politiques et fonctionnalit\u00e9s recommand\u00e9es<\/strong><\/th><th><strong>Cas d\u2019usage<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Faible contr\u00f4le (Conseils &amp; bonnes pratiques)<\/strong><\/td><td>Avis de s\u00e9curit\u00e9 &amp; analyse de code ; alertes Dependabot ; r\u00e8gles de protection de branches (revues optionnelles)<\/td><td>\u00c9quipes ayant besoin de flexibilit\u00e9 avec de bonnes pratiques de s\u00e9curit\u00e9<\/td><\/tr><tr><td><strong>Contr\u00f4le mod\u00e9r\u00e9 (R\u00e8gles appliqu\u00e9es)<\/strong><\/td><td>Protection obligatoire des branches ; signature des commits ; politiques de s\u00e9curit\u00e9 \u00e0 l\u2019\u00e9chelle de l\u2019organisation ; surveillance des webhooks<\/td><td>\u00c9quipes n\u00e9cessitant une gouvernance tout en conservant une autonomie des d\u00e9veloppeurs<\/td><\/tr><tr><td><strong>Contr\u00f4le \u00e9lev\u00e9 (Conformit\u00e9 stricte &amp; gouvernance)<\/strong><\/td><td>SSO SAML &amp; 2FA obligatoires ; restriction de la visibilit\u00e9 &amp; du fork ; approbation obligatoire des PR ; interdiction des push forc\u00e9s ; v\u00e9rifications de s\u00e9curit\u00e9 CI\/CD<\/td><td>Organisations avec des exigences strictes de conformit\u00e9 (ex. : SOC 2, ISO 27001)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fonctionnalit\u00e9s cl\u00e9s de s\u00e9curit\u00e9 et de conformit\u00e9 dans GitHub Enterprise<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd10 D\u00e9veloppement de code s\u00e9curis\u00e9<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Analyse de code (GHAS)<\/strong>\u00a0: d\u00e9tecte automatiquement les vuln\u00e9rabilit\u00e9s via CodeQL<\/li>\n\n\n\n<li><strong>Analyse de secrets<\/strong>\u00a0: emp\u00eache l\u2019inclusion de secrets cod\u00e9s en dur<\/li>\n\n\n\n<li><strong>Revue des d\u00e9pendances &amp; Dependabot<\/strong>\u00a0: identifie et met \u00e0 jour les d\u00e9pendances vuln\u00e9rables<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udccf Application des politiques de conformit\u00e9<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>R\u00e8gles de protection des branches<\/strong>\u00a0: exigent des revues de PR, des v\u00e9rifications de statut et des commits sign\u00e9s<\/li>\n\n\n\n<li><strong>Ensembles de r\u00e8gles de s\u00e9curit\u00e9<\/strong>\u00a0: appliquent des politiques sur plusieurs d\u00e9p\u00f4ts<\/li>\n\n\n\n<li><strong>Journaux d\u2019audit &amp; surveillance via API<\/strong>\u00a0: suivent les activit\u00e9s et les modifications<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd10 Contr\u00f4le des acc\u00e8s et authentification<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SSO SAML &amp; 2FA obligatoires<\/strong>\u00a0: authentification forte pour tous les utilisateurs<\/li>\n\n\n\n<li><strong>Restriction de la visibilit\u00e9 des d\u00e9p\u00f4ts<\/strong>\u00a0: contr\u00f4le qui peut voir, forker ou cloner<\/li>\n\n\n\n<li><strong>Contr\u00f4le d\u2019acc\u00e8s granulaire<\/strong>\u00a0: attribution de r\u00f4les par \u00e9quipe ou projet<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Quand utiliser diff\u00e9rents profils de s\u00e9curit\u00e9 et de conformit\u00e9<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Startups &amp; \u00e9quipes agiles<\/strong>\u00a0: contr\u00f4le mod\u00e9r\u00e9 avec protection des branches, Dependabot et analyse de secrets<\/li>\n\n\n\n<li><strong>Entreprises &amp; secteurs r\u00e9glement\u00e9s<\/strong>\u00a0: contr\u00f4le \u00e9lev\u00e9 avec SSO SAML, journaux d\u2019audit, ensembles de r\u00e8gles de s\u00e9curit\u00e9 et contr\u00f4le strict des d\u00e9p\u00f4ts<\/li>\n\n\n\n<li><strong>Projets open source<\/strong>\u00a0: contr\u00f4le faible \u00e0 mod\u00e9r\u00e9 avec analyse de code, mises \u00e0 jour de d\u00e9pendances et directives communautaires<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>D\u00e9finir des politiques d\u2019organisation et d\u2019entreprise<\/strong><\/h3>\n\n\n\n<p>Les politiques d\u2019organisation et d\u2019entreprise d\u00e9finissent les r\u00e8gles de gouvernance, d\u2019acc\u00e8s et de flux de travail pour garantir la s\u00e9curit\u00e9 et la conformit\u00e9.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd11 Aspects cl\u00e9s :<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>S\u00e9curit\u00e9 &amp; contr\u00f4le d\u2019acc\u00e8s<\/strong>\u00a0: SSO SAML, 2FA, RBAC, visibilit\u00e9 des d\u00e9p\u00f4ts<\/li>\n\n\n\n<li><strong>Conformit\u00e9 &amp; gouvernance<\/strong>\u00a0: journaux d\u2019audit, protection des branches, signature des commits<\/li>\n\n\n\n<li><strong>Flux de d\u00e9veloppement &amp; automatisation<\/strong>\u00a0: approbation des PR, ensembles de r\u00e8gles de s\u00e9curit\u00e9, politiques GitHub Actions<\/li>\n\n\n\n<li><strong>S\u00e9curit\u00e9 du code &amp; des d\u00e9pendances<\/strong>\u00a0: analyse de code, d\u00e9tection de secrets, Dependabot, restrictions sur les actions<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc Toute politique au niveau&nbsp;<strong>entreprise<\/strong>&nbsp;dans&nbsp;<em>Vos entreprises &gt; Politiques &gt; Politiques des d\u00e9p\u00f4ts<\/em>&nbsp;<strong>remplace<\/strong>&nbsp;les param\u00e8tres au niveau&nbsp;<strong>organisation<\/strong>&nbsp;dans&nbsp;<em>Param\u00e8tres &gt; Privil\u00e8ges des membres<\/em>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dans cette unit\u00e9, vous apprendrez \u00e0 mettre en place des mesures pr\u00e9ventives, documenter les vuln\u00e9rabilit\u00e9s, utiliser les outils de s\u00e9curit\u00e9 de GitHub (y [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6740,"menu_order":24,"template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6749","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/6749"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/6749\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/6740"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=6749"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=6749"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=6749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}