
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
Ressources pour vous aider à démarrer
Secure Code Warrior named twice in the Gartner Hype Cycle for secure software engineering
Gartner names SCW twice. As AI agents take over more development, SCW gives you the capability and governance to adopt AI-driven development securely.
Secure coding learning that reflects real AI usage
Align secure coding training to real AI development activity — automatically assigning guidance to developers using AI tools, without manual intervention.Align secure coding training to real AI development activity — automatically assigning guidance to developers using AI tools, without manual intervention.
Train developers on the real risks in their code, whether human-written or AI-generated
Adaptive Learning auto-assigns targeted secure coding training to the developers introducing real vulnerabilities, reducing recurring risks at the source.Secure Code Warrior blog banner with a blue overlay over a developer working at a multi-monitor desk displaying code, alongside the headline 'Train developers on the real risks in their code.'l



