{"id":537374,"date":"2025-01-14T11:17:38","date_gmt":"2025-01-14T10:17:38","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=idea&#038;p=537374"},"modified":"2025-01-14T11:41:42","modified_gmt":"2025-01-14T10:41:42","slug":"nouveau-plugin-security-analysis-pour-intellij-idea-2024-3-1","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2025\/01\/nouveau-plugin-security-analysis-pour-intellij-idea-2024-3-1\/","title":{"rendered":"Nouveau ! Plugin Security Analysis pour IntelliJ IDEA 2024.3.1"},"content":{"rendered":"<p>La s\u00e9curit\u00e9 des applications est une exigence incontournable pour le d\u00e9veloppement logiciel moderne. La derni\u00e8re <a href=\"https:\/\/blog.jetbrains.com\/idea\/2024\/12\/intellij-idea-2024-3-1\/\">version d&#8217;IntelliJ IDEA 2024.3.1<\/a>, ainsi que le nouveau plugin d&#8217;analyse de s\u00e9curit\u00e9 de <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/qodana\/\" target=\"_blank\" rel=\"noopener\">Qodana<\/a>, renforcent les mesures de s\u00e9curit\u00e9 en vous fournissant des capacit\u00e9s d\u2019analyse interproc\u00e9durale des flux de donn\u00e9es avanc\u00e9es pour le code \u00e9crit en Java ou Kotlin.<\/p>\n<p>Entra\u00een\u00e9e \u00e0 partir des projets de s\u00e9curit\u00e9 du Benchmark OWASP , cette nouvelle fonctionnalit\u00e9 permet de d\u00e9tecter et de traiter les vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 critiques, telles que les attaques de type cross-site scripting (XSS), injections de commandes, injections SQL et path traversal, en temps r\u00e9el pendant la saisie.<\/p>\n<p>Cette fonctionnalit\u00e9 est disponible dans IntelliJ IDEA Ultimate \u00e0 partir de sa version 2024.3.1 avec le <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/25724-security-analysis-by-qodana\/edit\" target=\"_blank\" rel=\"noopener\">plugin Security Analysis de Qodana<\/a> install\u00e9. Pour commencer, ouvrez la vue <em>Problems <\/em>, s\u00e9lectionnez le nouvel onglet <em>Security Analysis<\/em> et installez le plugin.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-533123\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/sa.webp\" alt=\"\" width=\"1238\" height=\"460\" \/><\/figure>\n<p>Une fois le plugin install\u00e9, tout est pr\u00eat. Il d\u00e9tectera et signalera automatiquement les probl\u00e8mes dans votre \u00e9diteur. Vous pouvez consulter l&#8217;exemple de d\u00e9mo int\u00e9gr\u00e9 dans votre projet Java ou Kotlin ou lancer une analyse de teinte en mode batch sur l&#8217;ensemble de votre base de code afin d&#8217;identifier les endroits o\u00f9 le code est potentiellement vuln\u00e9rable.<\/p>\n<h2 id=\"security-analysis-matters-more-than-ever\" class=\"wp-block-heading\">L&#8217;analyse de s\u00e9curit\u00e9 est plus essentielle que jamais<\/h2>\n<p>La fonctionnalit\u00e9 d&#8217;analyse de s\u00e9curit\u00e9 de Qodana fournit des capacit\u00e9s d&#8217;analyse de teinte \u00e0 votre \u00e9diteur pour vous aider \u00e0 identifier les vuln\u00e9rabilit\u00e9s dans votre application.<\/p>\n<p>Elle suit la mani\u00e8re dont les donn\u00e9es circulent dans votre code, en mettant en \u00e9vidence les zones dans lesquelles des entr\u00e9es utilisateur potentiellement dangereuses pourraient atteindre des fonctionnalit\u00e9s vuln\u00e9rables (sinks). De tels flux de donn\u00e9es peuvent \u00eatre exploit\u00e9s et risquer de compromettre la s\u00e9curit\u00e9 de l&#8217;application, selon le type de vuln\u00e9rabilit\u00e9.<\/p>\n<p>Avec la publication d&#8217;IntelliJ IDEA 2024.3.1 et du plugin Security Analysis de Qodana, nous aidons \u00e0 r\u00e9soudre les probl\u00e8mes de s\u00e9curit\u00e9 les plus critiques pour les applications web recens\u00e9s dans la liste du <a href=\"https:\/\/owasp.org\/Top10\/\" target=\"_blank\" rel=\"noopener\">Top 10 d&#8217;OWASP<\/a>. En effectuant une analyse de teinte avec le nouveau plugin optionnel d&#8217;IntelliJ IDEA, vous pouvez consid\u00e9rablement am\u00e9liorer la qualit\u00e9 et la s\u00e9curit\u00e9 de votre base de code.<\/p>\n<h2 id=\"lock-down-codebase-security\" class=\"wp-block-heading\">Assurer la s\u00e9curit\u00e9 de la base de code<\/h2>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532942\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/gif-article.gif\" alt=\"Plugin d'analyse de s\u00e9curit\u00e9 par Qodana pour IntelliJ IDEA. \" width=\"1500\" height=\"600\" \/><\/figure>\n<p>Dans l&#8217;exemple Spring Boot intentionnellement vuln\u00e9rable donn\u00e9 ci-dessus, vous pouvez voir les entr\u00e9es utilisateur potentiellement malveillantes de la requ\u00eate passer dans la requ\u00eate SQL sans nettoyage de donn\u00e9es appropri\u00e9. Les attaquants pourraient exploiter cette vuln\u00e9rabilit\u00e9 pour compromettre l&#8217;int\u00e9gralit\u00e9 du syst\u00e8me.\u00a0<\/p>\n<h2 id=\"taint-analysis-in-your-teams-ci-cd-pipeline-with-qodana\" class=\"wp-block-heading\">Analyse de teinte du pipeline de CI\/CD de votre \u00e9quipe avec Qodana<\/h2>\n<p>Vous pouvez renforcer la s\u00e9curit\u00e9 des projets de votre \u00e9quipe gr\u00e2ce \u00e0 l&#8217;analyse de teinte <a href=\"https:\/\/blog.jetbrains.com\/idea\/2024\/10\/code-analysis-for-your-projects-with-intellij-idea-and-qodana\/\">dans votre pipeline de CI\/CD<\/a>. Cette fonctionnalit\u00e9 est disponible pour le code \u00e9crit en Java et Kotlin via l&#8217;utilisation de la version 2024.3 du linter Qodana.\u00a0<\/p>\n<p>Vous voulez en savoir plus\u00a0? Consultez la <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/2024.3\/taint-analysis.html\" target=\"_blank\" rel=\"noopener\">documentation<\/a>, abonnez-vous au <a href=\"https:\/\/blog.jetbrains.com\/qodana\/\">blog Qodana<\/a> ou suivez-nous sur <a href=\"https:\/\/x.com\/qodana\" target=\"_blank\" rel=\"noopener\">X<\/a> ou <a href=\"https:\/\/www.linkedin.com\/showcase\/98927085\/admin\/dashboard\/\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a> pour suivre les actualit\u00e9s et mises \u00e0 jour. *Pensez \u00e0 mettre \u00e0 jour le plugin, car nous allons continuer \u00e0 am\u00e9liorer ses fonctionnalit\u00e9s.<\/p>\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/03\/kerry-beetge.256x256.jpg\" width=\"200\" height=\"200\" alt=\"Kerry Beetge\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Kerry Beetge<\/h4>\n                                        <p>Qodana Advocate, Tech Journalist and IoT enthusiast.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":537515,"comment_status":"closed","ping_status":"closed","template":"","categories":[3989,4759,6924],"tags":[991,6470,477,655],"cross-post-tag":[6687],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/537374"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=537374"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/537374\/revisions"}],"predecessor-version":[{"id":537597,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/537374\/revisions\/537597"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/537515"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=537374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=537374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=537374"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=537374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}