
Pourquoi l'apprentissage par échafaudage permet de renforcer la sécurité des développeurs
Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient dangereux. Chaque jour semble être marqué par le signalement d'une violation majeure, d'une nouvelle vulnérabilité ou d'une grave menace d'exploitation active par des cyberattaquants et des criminels. Et presque tous les indicateurs et rapports du secteur indiquent une de plus en plus dangereux nombre de cybermenaces, la plupart des experts prédisant cette tendance va continuer pour les années à venir.
Face à ces nouvelles menaces, les agents de première ligne chargés de la sécurité informatique sont épuisés et en sous-effectif. Bien que les salaires soient élevés et qu'il soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour tout le monde. Dans un enquête récente menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en cybersécurité, et 71 % ont déclaré que cette pénurie avait entraîné des dommages directs et mesurables pour leurs organisations. Rien qu'aux États-Unis, le rapport indique qu'il y avait plus de 520 000 emplois vacants en cybersécurité dans un domaine où seulement 940 000 sont employés.
Dans le monde, il existe actuellement environ 3,5 millions d'emplois en cybersécurité qui ne sont pas pourvus, ce qui signifie que même les organisations qui sont prêtes à payer d'énormes sommes d'argent pour recruter et fidéliser des professionnels de haut niveau ont du mal à trouver des candidats appropriés. En moyenne, il faut environ 21 % de plus pour remplir un formulaire de cybersécurité poste plus que tout autre emploi, s'ils peuvent être pourvus.
L'activation des développeurs a été ignorée pendant trop longtemps
Nous avons noté dans de nombreux blogs précédents que les développeurs peuvent être sollicités pour combler certaines de ces lacunes critiques en matière de défenses de cybersécurité. C'est juste que, traditionnellement, les développeurs n'étaient jamais formés à la cybersécurité. Leurs performances professionnelles étaient presque entièrement basées sur la rapidité et le délai de déploiement. La sécurité a été confiée aux équipes AppSec situées plus loin.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et de demander aux développeurs de commencer soudainement à renforcer la sécurité de leurs applications et de leurs programmes. Même s'ils sont prêts à apporter ces changements, et des enquêtes ont montré que bon nombre d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin des encouragements et du soutien de la part de la haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.
Ce n'est pas pour rien que des millions de postes de sécurité informatique bien rémunérés et hautement sécurisés restent vacants dans le monde entier. Si c'était un travail facile, tout le monde se lancerait dans ce domaine. Il est difficile d'apprendre à combattre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut pas être réalisé efficacement en utilisant une formation statique qui date rapidement et n'est pas mémorable, et qui n'aura qu'un impact positif minime, surtout si ces exigences sont ajoutées à leurs horaires déjà surchargés.
Construisez un échafaudage pour atteindre un terrain plus élevé
Enseigner des compétences en cybersécurité à l'aide de méthodes traditionnelles, c'est comme essayer de construire un gratte-ciel sans jamais lâcher les pieds. Ce n'est pas possible car les étudiants n'ont pas les bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe comme la cybersécurité. Pour compenser, le concept de apprentissage échafaudé peuvent être employés.
Lors de l'utilisation d'une approche échafaudée ou « stratifiée » de l'amélioration des compétences, les sujets plus généraux sont généralement divisés en expériences ou concepts d'apprentissage distincts. Cela garantit que les étudiants sont en mesure de maîtriser chaque concept à l'aide d'exercices et d'instructions appropriés, en fournissant tout le soutien nécessaire pour chaque composante. Des concepts plus récents et plus avancés s'ajoutent à ceux déjà maîtrisés, tout comme un échafaudage physique est construit à mesure qu'un bâtiment s'élève. De cette façon, les étudiants peuvent atteindre des niveaux de compréhension et d'acquisition de compétences supérieurs à ceux qu'ils seraient capables de maîtriser sans assistance.
Et tout comme les échafaudages physiques, ce support est supprimé progressivement lorsqu'il n'est plus nécessaire, avec une plus grande responsabilité envers les étudiants à mesure qu'ils deviennent plus compétents.
L'apprentissage par échafaudage est principalement utilisé pour réduire les émotions négatives et la perception de soi que les élèves peuvent ressentir lorsqu'ils sont frustrés, intimidés ou découragés lorsqu'ils tentent une tâche difficile sans assistance. Mais il peut également être très utile lorsqu'il s'agit de s'attaquer à un concept extrêmement difficile comme la cybersécurité moderne. Loin d'être une façon de traiter les développeurs comme des enfants, c'est extrêmement utile lorsque leur expérience avec l'équipe de sécurité peut avoir le même effet frustrant et décourageant, en particulier lorsque leur dur labeur est récompensé par des corrections de bogues et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (en commençant généralement par Top 10 de l'OWASP), ils peuvent constater par eux-mêmes comment les bogues de sécurité se produisent, pourquoi ils sont dangereux et comment y remédier avant qu'ils ne soient mis en production. À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et en acquérant une expérience pratique de l'application de bons correctifs. Les couches s'agrandissent petit à petit, puis lorsqu'il s'agit de problèmes de sécurité avancés tels qu'une architecture logicielle non sécurisée ou la modélisation des menaces, ces avancées ne semblent pas si intimidantes et peuvent être abordées avec précision.
En tant qu'industrie, nous ne devons jamais nous attendre à ce que les développeurs deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes pour aider les développeurs à produire des logiciels de meilleure qualité. En prime, pour les organisations dont l'ingénierie est en train de perfectionner leurs compétences, chaque étape du processus, ou chaque niveau d'échafaudage, se traduira directement par une meilleure cybersécurité au fur et à mesure de leur apprentissage. Il n'est pas nécessaire d'attendre la fin d'un cours pour voir les résultats.
Il est difficile de se renseigner sur la cybersécurité, et il est presque impossible de la maîtriser sans l'aide et les instructions appropriées. Adopter un programme de sécurité assorti d'un apprentissage structuré peut vous aider à en tirer le meilleur parti, les avantages devenant évidents presque immédiatement. Les améliorations débuteront presque immédiatement et s'amélioreront continuellement au fil du temps.
Commencez à développer des développeurs performants en matière de sécurité avec nous ; découvrez :
Cours
Missions
Formation pour développeurs
... et plus encore !


En tant qu'industrie, nous ne devons jamais nous attendre à ce que les développeurs deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes pour aider les développeurs à produire des logiciels de meilleure qualité.
Matias Madou, Ph.D. est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter uniquement les problèmes de code sans aider les développeurs à écrire du code sécurisé. Cela l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau au sein de Team Awesome, il aime être sur scène pour faire des présentations lors de conférences telles que RSA Conference, BlackHat et DefCon.

Secure Code Warrior est là pour aider votre organisation à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture dans laquelle la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité informatique ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre organisation à réduire les risques associés à un code non sécurisé.
Réservez une démoMatias Madou, Ph.D. est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter uniquement les problèmes de code sans aider les développeurs à écrire du code sécurisé. Cela l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau au sein de Team Awesome, il aime être sur scène pour faire des présentations lors de conférences telles que RSA Conference, BlackHat et DefCon.
Matias est un chercheur et développeur qui possède plus de 15 ans d'expérience pratique en matière de sécurité logicielle. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre société Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont abouti à des produits commerciaux et possède plus de 10 brevets à son actif. Lorsqu'il n'est pas à son bureau, Matias a enseigné des cours de formation avancée sur la sécurité des applications et prend régulièrement la parole lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.
Matias est titulaire d'un doctorat en génie informatique de l'université de Gand, où il a étudié la sécurité des applications par le biais de l'obfuscation de programmes pour masquer le fonctionnement interne d'une application.


Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient dangereux. Chaque jour semble être marqué par le signalement d'une violation majeure, d'une nouvelle vulnérabilité ou d'une grave menace d'exploitation active par des cyberattaquants et des criminels. Et presque tous les indicateurs et rapports du secteur indiquent une de plus en plus dangereux nombre de cybermenaces, la plupart des experts prédisant cette tendance va continuer pour les années à venir.
Face à ces nouvelles menaces, les agents de première ligne chargés de la sécurité informatique sont épuisés et en sous-effectif. Bien que les salaires soient élevés et qu'il soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour tout le monde. Dans un enquête récente menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en cybersécurité, et 71 % ont déclaré que cette pénurie avait entraîné des dommages directs et mesurables pour leurs organisations. Rien qu'aux États-Unis, le rapport indique qu'il y avait plus de 520 000 emplois vacants en cybersécurité dans un domaine où seulement 940 000 sont employés.
Dans le monde, il existe actuellement environ 3,5 millions d'emplois en cybersécurité qui ne sont pas pourvus, ce qui signifie que même les organisations qui sont prêtes à payer d'énormes sommes d'argent pour recruter et fidéliser des professionnels de haut niveau ont du mal à trouver des candidats appropriés. En moyenne, il faut environ 21 % de plus pour remplir un formulaire de cybersécurité poste plus que tout autre emploi, s'ils peuvent être pourvus.
L'activation des développeurs a été ignorée pendant trop longtemps
Nous avons noté dans de nombreux blogs précédents que les développeurs peuvent être sollicités pour combler certaines de ces lacunes critiques en matière de défenses de cybersécurité. C'est juste que, traditionnellement, les développeurs n'étaient jamais formés à la cybersécurité. Leurs performances professionnelles étaient presque entièrement basées sur la rapidité et le délai de déploiement. La sécurité a été confiée aux équipes AppSec situées plus loin.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et de demander aux développeurs de commencer soudainement à renforcer la sécurité de leurs applications et de leurs programmes. Même s'ils sont prêts à apporter ces changements, et des enquêtes ont montré que bon nombre d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin des encouragements et du soutien de la part de la haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.
Ce n'est pas pour rien que des millions de postes de sécurité informatique bien rémunérés et hautement sécurisés restent vacants dans le monde entier. Si c'était un travail facile, tout le monde se lancerait dans ce domaine. Il est difficile d'apprendre à combattre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut pas être réalisé efficacement en utilisant une formation statique qui date rapidement et n'est pas mémorable, et qui n'aura qu'un impact positif minime, surtout si ces exigences sont ajoutées à leurs horaires déjà surchargés.
Construisez un échafaudage pour atteindre un terrain plus élevé
Enseigner des compétences en cybersécurité à l'aide de méthodes traditionnelles, c'est comme essayer de construire un gratte-ciel sans jamais lâcher les pieds. Ce n'est pas possible car les étudiants n'ont pas les bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe comme la cybersécurité. Pour compenser, le concept de apprentissage échafaudé peuvent être employés.
Lors de l'utilisation d'une approche échafaudée ou « stratifiée » de l'amélioration des compétences, les sujets plus généraux sont généralement divisés en expériences ou concepts d'apprentissage distincts. Cela garantit que les étudiants sont en mesure de maîtriser chaque concept à l'aide d'exercices et d'instructions appropriés, en fournissant tout le soutien nécessaire pour chaque composante. Des concepts plus récents et plus avancés s'ajoutent à ceux déjà maîtrisés, tout comme un échafaudage physique est construit à mesure qu'un bâtiment s'élève. De cette façon, les étudiants peuvent atteindre des niveaux de compréhension et d'acquisition de compétences supérieurs à ceux qu'ils seraient capables de maîtriser sans assistance.
Et tout comme les échafaudages physiques, ce support est supprimé progressivement lorsqu'il n'est plus nécessaire, avec une plus grande responsabilité envers les étudiants à mesure qu'ils deviennent plus compétents.
L'apprentissage par échafaudage est principalement utilisé pour réduire les émotions négatives et la perception de soi que les élèves peuvent ressentir lorsqu'ils sont frustrés, intimidés ou découragés lorsqu'ils tentent une tâche difficile sans assistance. Mais il peut également être très utile lorsqu'il s'agit de s'attaquer à un concept extrêmement difficile comme la cybersécurité moderne. Loin d'être une façon de traiter les développeurs comme des enfants, c'est extrêmement utile lorsque leur expérience avec l'équipe de sécurité peut avoir le même effet frustrant et décourageant, en particulier lorsque leur dur labeur est récompensé par des corrections de bogues et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (en commençant généralement par Top 10 de l'OWASP), ils peuvent constater par eux-mêmes comment les bogues de sécurité se produisent, pourquoi ils sont dangereux et comment y remédier avant qu'ils ne soient mis en production. À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et en acquérant une expérience pratique de l'application de bons correctifs. Les couches s'agrandissent petit à petit, puis lorsqu'il s'agit de problèmes de sécurité avancés tels qu'une architecture logicielle non sécurisée ou la modélisation des menaces, ces avancées ne semblent pas si intimidantes et peuvent être abordées avec précision.
En tant qu'industrie, nous ne devons jamais nous attendre à ce que les développeurs deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes pour aider les développeurs à produire des logiciels de meilleure qualité. En prime, pour les organisations dont l'ingénierie est en train de perfectionner leurs compétences, chaque étape du processus, ou chaque niveau d'échafaudage, se traduira directement par une meilleure cybersécurité au fur et à mesure de leur apprentissage. Il n'est pas nécessaire d'attendre la fin d'un cours pour voir les résultats.
Il est difficile de se renseigner sur la cybersécurité, et il est presque impossible de la maîtriser sans l'aide et les instructions appropriées. Adopter un programme de sécurité assorti d'un apprentissage structuré peut vous aider à en tirer le meilleur parti, les avantages devenant évidents presque immédiatement. Les améliorations débuteront presque immédiatement et s'amélioreront continuellement au fil du temps.
Commencez à développer des développeurs performants en matière de sécurité avec nous ; découvrez :
Cours
Missions
Formation pour développeurs
... et plus encore !

Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient dangereux. Chaque jour semble être marqué par le signalement d'une violation majeure, d'une nouvelle vulnérabilité ou d'une grave menace d'exploitation active par des cyberattaquants et des criminels. Et presque tous les indicateurs et rapports du secteur indiquent une de plus en plus dangereux nombre de cybermenaces, la plupart des experts prédisant cette tendance va continuer pour les années à venir.
Face à ces nouvelles menaces, les agents de première ligne chargés de la sécurité informatique sont épuisés et en sous-effectif. Bien que les salaires soient élevés et qu'il soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour tout le monde. Dans un enquête récente menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en cybersécurité, et 71 % ont déclaré que cette pénurie avait entraîné des dommages directs et mesurables pour leurs organisations. Rien qu'aux États-Unis, le rapport indique qu'il y avait plus de 520 000 emplois vacants en cybersécurité dans un domaine où seulement 940 000 sont employés.
Dans le monde, il existe actuellement environ 3,5 millions d'emplois en cybersécurité qui ne sont pas pourvus, ce qui signifie que même les organisations qui sont prêtes à payer d'énormes sommes d'argent pour recruter et fidéliser des professionnels de haut niveau ont du mal à trouver des candidats appropriés. En moyenne, il faut environ 21 % de plus pour remplir un formulaire de cybersécurité poste plus que tout autre emploi, s'ils peuvent être pourvus.
L'activation des développeurs a été ignorée pendant trop longtemps
Nous avons noté dans de nombreux blogs précédents que les développeurs peuvent être sollicités pour combler certaines de ces lacunes critiques en matière de défenses de cybersécurité. C'est juste que, traditionnellement, les développeurs n'étaient jamais formés à la cybersécurité. Leurs performances professionnelles étaient presque entièrement basées sur la rapidité et le délai de déploiement. La sécurité a été confiée aux équipes AppSec situées plus loin.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et de demander aux développeurs de commencer soudainement à renforcer la sécurité de leurs applications et de leurs programmes. Même s'ils sont prêts à apporter ces changements, et des enquêtes ont montré que bon nombre d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin des encouragements et du soutien de la part de la haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.
Ce n'est pas pour rien que des millions de postes de sécurité informatique bien rémunérés et hautement sécurisés restent vacants dans le monde entier. Si c'était un travail facile, tout le monde se lancerait dans ce domaine. Il est difficile d'apprendre à combattre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut pas être réalisé efficacement en utilisant une formation statique qui date rapidement et n'est pas mémorable, et qui n'aura qu'un impact positif minime, surtout si ces exigences sont ajoutées à leurs horaires déjà surchargés.
Construisez un échafaudage pour atteindre un terrain plus élevé
Enseigner des compétences en cybersécurité à l'aide de méthodes traditionnelles, c'est comme essayer de construire un gratte-ciel sans jamais lâcher les pieds. Ce n'est pas possible car les étudiants n'ont pas les bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe comme la cybersécurité. Pour compenser, le concept de apprentissage échafaudé peuvent être employés.
Lors de l'utilisation d'une approche échafaudée ou « stratifiée » de l'amélioration des compétences, les sujets plus généraux sont généralement divisés en expériences ou concepts d'apprentissage distincts. Cela garantit que les étudiants sont en mesure de maîtriser chaque concept à l'aide d'exercices et d'instructions appropriés, en fournissant tout le soutien nécessaire pour chaque composante. Des concepts plus récents et plus avancés s'ajoutent à ceux déjà maîtrisés, tout comme un échafaudage physique est construit à mesure qu'un bâtiment s'élève. De cette façon, les étudiants peuvent atteindre des niveaux de compréhension et d'acquisition de compétences supérieurs à ceux qu'ils seraient capables de maîtriser sans assistance.
Et tout comme les échafaudages physiques, ce support est supprimé progressivement lorsqu'il n'est plus nécessaire, avec une plus grande responsabilité envers les étudiants à mesure qu'ils deviennent plus compétents.
L'apprentissage par échafaudage est principalement utilisé pour réduire les émotions négatives et la perception de soi que les élèves peuvent ressentir lorsqu'ils sont frustrés, intimidés ou découragés lorsqu'ils tentent une tâche difficile sans assistance. Mais il peut également être très utile lorsqu'il s'agit de s'attaquer à un concept extrêmement difficile comme la cybersécurité moderne. Loin d'être une façon de traiter les développeurs comme des enfants, c'est extrêmement utile lorsque leur expérience avec l'équipe de sécurité peut avoir le même effet frustrant et décourageant, en particulier lorsque leur dur labeur est récompensé par des corrections de bogues et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (en commençant généralement par Top 10 de l'OWASP), ils peuvent constater par eux-mêmes comment les bogues de sécurité se produisent, pourquoi ils sont dangereux et comment y remédier avant qu'ils ne soient mis en production. À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et en acquérant une expérience pratique de l'application de bons correctifs. Les couches s'agrandissent petit à petit, puis lorsqu'il s'agit de problèmes de sécurité avancés tels qu'une architecture logicielle non sécurisée ou la modélisation des menaces, ces avancées ne semblent pas si intimidantes et peuvent être abordées avec précision.
En tant qu'industrie, nous ne devons jamais nous attendre à ce que les développeurs deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes pour aider les développeurs à produire des logiciels de meilleure qualité. En prime, pour les organisations dont l'ingénierie est en train de perfectionner leurs compétences, chaque étape du processus, ou chaque niveau d'échafaudage, se traduira directement par une meilleure cybersécurité au fur et à mesure de leur apprentissage. Il n'est pas nécessaire d'attendre la fin d'un cours pour voir les résultats.
Il est difficile de se renseigner sur la cybersécurité, et il est presque impossible de la maîtriser sans l'aide et les instructions appropriées. Adopter un programme de sécurité assorti d'un apprentissage structuré peut vous aider à en tirer le meilleur parti, les avantages devenant évidents presque immédiatement. Les améliorations débuteront presque immédiatement et s'amélioreront continuellement au fil du temps.
Commencez à développer des développeurs performants en matière de sécurité avec nous ; découvrez :
Cours
Missions
Formation pour développeurs
... et plus encore !

Cliquez sur le lien ci-dessous et téléchargez le PDF de cette ressource.
Secure Code Warrior est là pour aider votre organisation à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture dans laquelle la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité informatique ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre organisation à réduire les risques associés à un code non sécurisé.
Afficher le rapportRéservez une démoMatias Madou, Ph.D. est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter uniquement les problèmes de code sans aider les développeurs à écrire du code sécurisé. Cela l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau au sein de Team Awesome, il aime être sur scène pour faire des présentations lors de conférences telles que RSA Conference, BlackHat et DefCon.
Matias est un chercheur et développeur qui possède plus de 15 ans d'expérience pratique en matière de sécurité logicielle. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre société Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont abouti à des produits commerciaux et possède plus de 10 brevets à son actif. Lorsqu'il n'est pas à son bureau, Matias a enseigné des cours de formation avancée sur la sécurité des applications et prend régulièrement la parole lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.
Matias est titulaire d'un doctorat en génie informatique de l'université de Gand, où il a étudié la sécurité des applications par le biais de l'obfuscation de programmes pour masquer le fonctionnement interne d'une application.
Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient dangereux. Chaque jour semble être marqué par le signalement d'une violation majeure, d'une nouvelle vulnérabilité ou d'une grave menace d'exploitation active par des cyberattaquants et des criminels. Et presque tous les indicateurs et rapports du secteur indiquent une de plus en plus dangereux nombre de cybermenaces, la plupart des experts prédisant cette tendance va continuer pour les années à venir.
Face à ces nouvelles menaces, les agents de première ligne chargés de la sécurité informatique sont épuisés et en sous-effectif. Bien que les salaires soient élevés et qu'il soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour tout le monde. Dans un enquête récente menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en cybersécurité, et 71 % ont déclaré que cette pénurie avait entraîné des dommages directs et mesurables pour leurs organisations. Rien qu'aux États-Unis, le rapport indique qu'il y avait plus de 520 000 emplois vacants en cybersécurité dans un domaine où seulement 940 000 sont employés.
Dans le monde, il existe actuellement environ 3,5 millions d'emplois en cybersécurité qui ne sont pas pourvus, ce qui signifie que même les organisations qui sont prêtes à payer d'énormes sommes d'argent pour recruter et fidéliser des professionnels de haut niveau ont du mal à trouver des candidats appropriés. En moyenne, il faut environ 21 % de plus pour remplir un formulaire de cybersécurité poste plus que tout autre emploi, s'ils peuvent être pourvus.
L'activation des développeurs a été ignorée pendant trop longtemps
Nous avons noté dans de nombreux blogs précédents que les développeurs peuvent être sollicités pour combler certaines de ces lacunes critiques en matière de défenses de cybersécurité. C'est juste que, traditionnellement, les développeurs n'étaient jamais formés à la cybersécurité. Leurs performances professionnelles étaient presque entièrement basées sur la rapidité et le délai de déploiement. La sécurité a été confiée aux équipes AppSec situées plus loin.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et de demander aux développeurs de commencer soudainement à renforcer la sécurité de leurs applications et de leurs programmes. Même s'ils sont prêts à apporter ces changements, et des enquêtes ont montré que bon nombre d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin des encouragements et du soutien de la part de la haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.
Ce n'est pas pour rien que des millions de postes de sécurité informatique bien rémunérés et hautement sécurisés restent vacants dans le monde entier. Si c'était un travail facile, tout le monde se lancerait dans ce domaine. Il est difficile d'apprendre à combattre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut pas être réalisé efficacement en utilisant une formation statique qui date rapidement et n'est pas mémorable, et qui n'aura qu'un impact positif minime, surtout si ces exigences sont ajoutées à leurs horaires déjà surchargés.
Construisez un échafaudage pour atteindre un terrain plus élevé
Enseigner des compétences en cybersécurité à l'aide de méthodes traditionnelles, c'est comme essayer de construire un gratte-ciel sans jamais lâcher les pieds. Ce n'est pas possible car les étudiants n'ont pas les bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe comme la cybersécurité. Pour compenser, le concept de apprentissage échafaudé peuvent être employés.
Lors de l'utilisation d'une approche échafaudée ou « stratifiée » de l'amélioration des compétences, les sujets plus généraux sont généralement divisés en expériences ou concepts d'apprentissage distincts. Cela garantit que les étudiants sont en mesure de maîtriser chaque concept à l'aide d'exercices et d'instructions appropriés, en fournissant tout le soutien nécessaire pour chaque composante. Des concepts plus récents et plus avancés s'ajoutent à ceux déjà maîtrisés, tout comme un échafaudage physique est construit à mesure qu'un bâtiment s'élève. De cette façon, les étudiants peuvent atteindre des niveaux de compréhension et d'acquisition de compétences supérieurs à ceux qu'ils seraient capables de maîtriser sans assistance.
Et tout comme les échafaudages physiques, ce support est supprimé progressivement lorsqu'il n'est plus nécessaire, avec une plus grande responsabilité envers les étudiants à mesure qu'ils deviennent plus compétents.
L'apprentissage par échafaudage est principalement utilisé pour réduire les émotions négatives et la perception de soi que les élèves peuvent ressentir lorsqu'ils sont frustrés, intimidés ou découragés lorsqu'ils tentent une tâche difficile sans assistance. Mais il peut également être très utile lorsqu'il s'agit de s'attaquer à un concept extrêmement difficile comme la cybersécurité moderne. Loin d'être une façon de traiter les développeurs comme des enfants, c'est extrêmement utile lorsque leur expérience avec l'équipe de sécurité peut avoir le même effet frustrant et décourageant, en particulier lorsque leur dur labeur est récompensé par des corrections de bogues et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (en commençant généralement par Top 10 de l'OWASP), ils peuvent constater par eux-mêmes comment les bogues de sécurité se produisent, pourquoi ils sont dangereux et comment y remédier avant qu'ils ne soient mis en production. À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et en acquérant une expérience pratique de l'application de bons correctifs. Les couches s'agrandissent petit à petit, puis lorsqu'il s'agit de problèmes de sécurité avancés tels qu'une architecture logicielle non sécurisée ou la modélisation des menaces, ces avancées ne semblent pas si intimidantes et peuvent être abordées avec précision.
En tant qu'industrie, nous ne devons jamais nous attendre à ce que les développeurs deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes pour aider les développeurs à produire des logiciels de meilleure qualité. En prime, pour les organisations dont l'ingénierie est en train de perfectionner leurs compétences, chaque étape du processus, ou chaque niveau d'échafaudage, se traduira directement par une meilleure cybersécurité au fur et à mesure de leur apprentissage. Il n'est pas nécessaire d'attendre la fin d'un cours pour voir les résultats.
Il est difficile de se renseigner sur la cybersécurité, et il est presque impossible de la maîtriser sans l'aide et les instructions appropriées. Adopter un programme de sécurité assorti d'un apprentissage structuré peut vous aider à en tirer le meilleur parti, les avantages devenant évidents presque immédiatement. Les améliorations débuteront presque immédiatement et s'amélioreront continuellement au fil du temps.
Commencez à développer des développeurs performants en matière de sécurité avec nous ; découvrez :
Cours
Missions
Formation pour développeurs
... et plus encore !
Table des matières
Matias Madou, Ph.D. est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter uniquement les problèmes de code sans aider les développeurs à écrire du code sécurisé. Cela l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau au sein de Team Awesome, il aime être sur scène pour faire des présentations lors de conférences telles que RSA Conference, BlackHat et DefCon.

Secure Code Warrior est là pour aider votre organisation à sécuriser le code tout au long du cycle de développement logiciel et à créer une culture dans laquelle la cybersécurité est une priorité. Que vous soyez responsable de la sécurité des applications, développeur, responsable de la sécurité informatique ou toute autre personne impliquée dans la sécurité, nous pouvons aider votre organisation à réduire les risques associés à un code non sécurisé.
Réservez une démoTéléchargerRessources pour vous aider à démarrer
Trust Agent:AI - Secure and scale AI-Drive development
AI is writing code. Who’s governing it? With up to 50% of AI-generated code containing security weaknesses, managing AI risk is critical. Discover how SCW's Trust Agent: AI provides the real-time visibility, proactive governance, and targeted upskilling needed to scale AI-driven development securely.
The Power of OpenText Application Security + Secure Code Warrior
OpenText Application Security and Secure Code Warrior combine vulnerability detection with AI Software Governance and developer capability. Together, they help organizations reduce risk, strengthen secure coding practices, and confidently adopt AI-driven development.
Secure Code Warrior corporate overview
Secure Code Warrior is an AI Software Governance platform designed to enable organizations to safely adopt AI-driven development by bridging the gap between development velocity and enterprise security. The platform addresses the "Visibility Gap," where security teams often lack insights into shadow AI coding tools and the origins of production code.
Sujets et contenus de formation sur le code sécurisé
Notre contenu de pointe évolue constamment pour s'adapter à l'évolution constante du paysage du développement de logiciels tout en tenant compte de votre rôle. Des sujets couvrant tout, de l'IA à l'injection XQuery, proposés pour une variété de postes, allant des architectes aux ingénieurs en passant par les chefs de produit et l'assurance qualité. Découvrez un aperçu de ce que notre catalogue de contenu a à offrir par sujet et par rôle.
Ressources pour vous aider à démarrer
Cybermon est de retour : les missions d'IA Beat the Boss sont désormais disponibles à la demande
Cybermon 2025 Beat the Boss est désormais disponible toute l'année dans SCW. Déployez des défis de sécurité avancés liés à l'IA et au LLM pour renforcer le développement sécurisé de l'IA à grande échelle.





.png)