{"id":838,"date":"2023-09-07T10:56:24","date_gmt":"2023-09-07T10:56:24","guid":{"rendered":"https:\/\/www.almtoolbox.com\/fr\/blog\/?p=838"},"modified":"2023-09-08T06:29:52","modified_gmt":"2023-09-08T06:29:52","slug":"code-security-compliance-gitlab","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/fr\/blog\/code-security-compliance-gitlab\/","title":{"rendered":"S\u00e9curit\u00e9 et conformit\u00e9 du code avec GitLab"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1217\" src=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2023-09-07-at-17.33.57.jpeg\" alt=\"gitlab logo security devsecops\" width=\"569\" height=\"569\" srcset=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2023-09-07-at-17.33.57.jpeg 1024w, https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2023-09-07-at-17.33.57-300x300.jpeg 300w, https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2023-09-07-at-17.33.57-150x150.jpeg 150w, https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2022\/06\/WhatsApp-Image-2023-09-07-at-17.33.57-768x768.jpeg 768w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/p>\n<p>Outre le contr\u00f4le de version et le CI\/CD, GitLab propose \u00e9galement une vari\u00e9t\u00e9 de tests de s\u00e9curit\u00e9 sur votre code propri\u00e9taire (code que vous d\u00e9veloppez) ou sur le code externe que vous utilisez (c&#8217;est-\u00e0-dire open source), ainsi que des capacit\u00e9s de conformit\u00e9 du code &#8211; pour vous aider \u00e0 vous assurer que vous faites l&#8217;utilisation appropri\u00e9e et l\u00e9gale de toutes les biblioth\u00e8ques open source et des extraits de code.<\/p>\n<p>En fait, dans GitLab, vous pouvez \u00e9galement ex\u00e9cuter les tests sur le code lui-m\u00eame, puis tout voir \u00e0 l&#8217;aide d&#8217;un <em>tableau de bord<\/em> central qui montre tout organis\u00e9.<br \/>\nLe tableau de bord de GitLab vous permet \u00e9galement d&#8217;ex\u00e9cuter certaines actions sur les r\u00e9sultats et les d\u00e9couvertes, et de partager les informations entre toutes les parties prenantes (ou quiconque est autoris\u00e9 \u00e0 les regarder en fonction des autorisations).<\/p>\n<figure id=\"attachment_6022\" aria-describedby=\"caption-attachment-6022\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/03\/dashboard-group.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6022\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/03\/dashboard-group.png\" alt=\"gitlab security dashboard\" width=\"698\" height=\"438\" \/><\/a><figcaption id=\"caption-attachment-6022\" class=\"wp-caption-text\">Tableau de bord de s\u00e9curit\u00e9 de GitLab (vue au niveau du groupe). Cliquez pour agrandir.<\/figcaption><\/figure>\n<p>Les tests peuvent \u00eatre ex\u00e9cut\u00e9s \u00e0 partir de GitLab CI (l&#8217;outil CI\/CD int\u00e9gr\u00e9 fourni avec GitLab) et peuvent \u00e9galement \u00eatre connect\u00e9s \u00e0 d&#8217;autres outils CI tels que Jenkins.<\/p>\n<p>Les tests peuvent \u00eatre ex\u00e9cut\u00e9s m\u00eame si le code se trouve dans un autre outil SCM (tel que git, GitHub, Bitbucket, etc.).<\/p>\n<p>Certains des tests sont dynamiques, ce qui signifie qu&#8217;ils ne s&#8217;ex\u00e9cutent pas sur le code lui-m\u00eame, mais sur l&#8217;application ou le site Web qui ex\u00e9cute le code.<\/p>\n<p>Les tests peuvent \u00eatre ex\u00e9cut\u00e9s \u00e0 la fois depuis un serveur GitLab priv\u00e9 (auto-h\u00e9berg\u00e9) ou depuis le cloud \/ SaaS (par exemple, gitlab dot com).<\/p>\n<p>Vous pouvez voir ici un aper\u00e7u des fonctionnalit\u00e9s d&#8217;analyse de s\u00e9curit\u00e9 pertinentes\u00a0:<\/p>\n<p>Remarque : la plupart des fonctionnalit\u00e9s ici n\u00e9cessitent une licence GitLab Ultimate. Si vous avez besoin d&#8217;un devis, contactez-nous (nos coordonn\u00e9es sont ci-dessous).<\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<h4><b>Feature<\/b><\/h4>\n<\/td>\n<td>\n<h4><b>Description<\/b><\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Container Scanning<\/span><\/td>\n<td>Ex\u00e9cutez une analyse de s\u00e9curit\u00e9 pour vous assurer que les images Docker de votre application ne pr\u00e9sentent aucune vuln\u00e9rabilit\u00e9 connue dans l&#8217;environnement o\u00f9 votre code est livr\u00e9.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dependency List<\/span><\/td>\n<td>Identifiez les composants inclus dans votre projet en acc\u00e9dant \u00e0 la liste des d\u00e9pendances (\u00e9galement appel\u00e9eBill of Material ou BOM), qui est souvent demand\u00e9e par les \u00e9quipes de s\u00e9curit\u00e9 et de conformit\u00e9.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dependency Scanning<\/span><\/td>\n<td>Prot\u00e9gez votre application des vuln\u00e9rabilit\u00e9s qui affectent les d\u00e9pendances dynamiques en d\u00e9tectant automatiquement les bogues de s\u00e9curit\u00e9 bien connus dans vos biblioth\u00e8ques incluses.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Static Application Security Testing (SAST)<\/span><\/td>\n<td>Recherche de code source vuln\u00e9rable ou de bogues de s\u00e9curit\u00e9 bien connus dans les biblioth\u00e8ques incluses dans l&#8217;application. Les r\u00e9sultats sont ensuite affich\u00e9s dans la demande de fusion et dans la vue Pipeline.<br \/>\nCe test prend en charge les langages de code suivants: \u00a0C\/C++, Apex, .NET, Java, Go, JS, Python, PHP, Swift, TypeScript, NodeJS et plus.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dynamic Application Security Testing (DAST)<\/span><\/td>\n<td>Assurez-vous que vous n&#8217;\u00eates pas expos\u00e9 aux vuln\u00e9rabilit\u00e9s des applications Web telles que l&#8217;authentification cass\u00e9e, les scripts intersites ou l&#8217;injection SQL.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Secret Detection<\/span><\/td>\n<td>V\u00e9rification des secrets et des informations d&#8217;identification involontairement commis dans le code git et l&#8217;historique.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">API Fuzzing<\/span><\/td>\n<td>Testez les API dans vos applications pour trouver les vuln\u00e9rabilit\u00e9s et les bogues qui manquent aux processus d&#8217;assurance qualit\u00e9 traditionnels.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Coverage Fuzzing<\/span><\/td>\n<td>Trouvez des vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 et des bogues dans votre application que les processus d&#8217;assurance qualit\u00e9 traditionnels manquent, prenant en charge<br \/>\nC\/C++, Go, Java, JS, Python et autres langages de code.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Security Dashboard<\/span><\/td>\n<td>Gagnez en visibilit\u00e9 sur les correctifs prioritaires en identifiant et en suivant les tendances des risques de s\u00e9curit\u00e9 dans l&#8217;ensemble de votre organisation.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">License Compliance<\/span><\/td>\n<td>V\u00e9rifiez que les licences de vos d\u00e9pendances sont compatibles avec votre application(e.g. GPL, BSD, Apache, MIT licenses etc.), et les approuver ou les refuser.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><em>ALMtoolbox est le \u00a0repr\u00e9sentant officiel de GitLab, Hashicorp \u00a0en France et dans d\u2019autres pays.<\/em><\/p>\n<p>Contactez pour toute question, un devis ou m\u00eame une license d\u2019\u00e9valuation:<br \/>\n<em>par email\u00a0 <em style=\"font-size: 1rem;\"><a href=\"mailto:devops@almtoolbox.com\" target=\"_blank\" rel=\"noopener\">devops.fr@almtoolbox.com<\/a><\/em> ou +33 1 84 17 53 28<\/em><br \/>\n<em>\u00a0Nous fournissons des conseils GitLab, la migration, aidons les clients \u00e0 choisir les licences les mieux adapt\u00e9es, un h\u00e9bergement priv\u00e9, un support de qualit\u00e9 et rapide, le d\u00e9veloppement de modules compl\u00e9mentaires GitLab et nous soutenons et vendons une vari\u00e9t\u00e9 d&#8217;outils DevSecOps et ALM.<\/em><\/p>\n<p>&nbsp;<\/p>\n<h5><em>First release: December 2021<\/em><\/h5>\n<h6><\/h6>\n<h6><i>\u00a0<\/i><\/h6>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Outre le contr\u00f4le de version et le CI\/CD, GitLab propose \u00e9galement une vari\u00e9t\u00e9 de tests de s\u00e9curit\u00e9 sur votre code propri\u00e9taire (code que vous d\u00e9veloppez) ou sur le code externe que vous utilisez (c&#8217;est-\u00e0-dire open source), ainsi que des capacit\u00e9s de conformit\u00e9 du code &#8211; pour vous aider \u00e0 vous assurer que vous faites&hellip; <a class=\"more-link\" href=\"https:\/\/www.almtoolbox.com\/fr\/blog\/code-security-compliance-gitlab\/\">Continue reading <span class=\"screen-reader-text\">S\u00e9curit\u00e9 et conformit\u00e9 du code avec GitLab<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1217,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,35,10,23],"tags":[155,156,157],"class_list":["post-838","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-devsecops","category-gitlab","category-gitlab-ci","tag-appsec","tag-code-security","tag-compliance"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/comments?post=838"}],"version-history":[{"count":7,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/838\/revisions"}],"predecessor-version":[{"id":1218,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/838\/revisions\/1218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/media\/1217"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/media?parent=838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/categories?post=838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/tags?post=838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}