Icônes SCW
héros bg sans séparateur
Blog

Pourquoi l'apprentissage par échafaudage contribue à renforcer la sécurité des développeurs

Matias Madou, Ph.D.
Publié le 21 janvier 2022
Dernière mise à jour le 6 mars 2026

Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient préoccupant. 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. Presque tous les indicateurs et rapports du secteur indiquent une augmentation du nombre de cybermenaces, la plupart des experts prévoyant que cette tendance se poursuivra dans 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 que ce poste soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour répondre à tous les besoins. Dans une 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 personnes sont employées.

À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et fidéliser des professionnels hautement qualifiés rencontrent des difficultés à trouver des candidats adéquats. En moyenne, il faut environ 21 % de temps supplémentaire pour pourvoir un poste dans le domaine de la cybersécurité par rapport à tout autre emploi, si tant est qu'ils puissent être pourvus.

L'activation des développeurs a été négligée pendant une période trop longue.

Nous avons observé dans de nombreux articles précédents que les développeurs peuvent être sollicités pour combler certaines lacunes critiques en matière de défenses de cybersécurité. Cependant, 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é était 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 disposés à 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 haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.

Il n'est pas surprenant que des millions de postes bien rémunérés et hautement sécurisés dans le domaine de la sécurité informatique restent vacants à travers le monde. Si ce travail était facile, tout le monde s'y lancerait. Il est difficile d'apprendre à lutter contre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Tenter d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut être réalisé efficacement à l'aide d'une formation statique qui devient rapidement obsolète, qui n'est pas mémorable et qui n'aura qu'un impact positif minime, surtout si ces exigences s'ajoutent à leurs horaires déjà surchargés.

Construisez un échafaudage pour atteindre un terrain plus élevé

Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans jamais quitter le sol. Cela n'est pas possible, car les étudiants ne disposent pas des bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe tel que la cybersécurité. Pour compenser, le concept d'apprentissage par étapes peut être utilisé.

Lorsqu'on utilise une approche progressive 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 manière, 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.

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. Cependant, cette approche peut également s'avérer très utile lorsqu'il s'agit d'aborder un concept extrêmement complexe tel que la cybersécurité moderne. Loin d'être une manière de traiter les développeurs comme des enfants, elle 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 leurs efforts sont récompensés 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 le 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 bonnes corrections. Les couches s'élargissent progressivement, 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 plus aussi intimidantes et peuvent être abordées avec précision.

En tant qu'industrie, nous ne devons jamais attendre des développeurs qu'ils 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é. De plus, pour les organisations dont les ingénieurs perfectionnent 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 constater 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.


Nous vous invitons à commencer à former des développeurs performants en matière de sécurité avec nous ; découvrez :

Cours
Missions
Formation pour développeurs

... et bien plus encore !

Afficher la ressource
Afficher la ressource

En tant qu'industrie, nous ne devons jamais attendre des développeurs qu'ils 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é.

Souhaitez-vous obtenir davantage d'informations ?

Matias Madou 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 les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui 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 en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

En savoir plus

Secure Code Warrior 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é.

Veuillez réserver une démonstration.
Partager sur :
marques LinkedInSocialLogo x
Auteur
Matias Madou, Ph.D.
Publié le 21 janvier 2022

Matias Madou 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 les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui 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 en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

Matias est un chercheur et un développeur qui possède plus de 15 ans d'expérience pratique dans le domaine de la sécurité des logiciels. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre entreprise Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont débouché sur des produits commerciaux et peut se targuer d'avoir déposé plus de 10 brevets. Lorsqu'il n'est pas à son bureau, Matias a été instructeur pour des formations avancées en matière de sécurité des applications ( courses ) et intervient régulièrement lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.

Matias est titulaire d'un doctorat en ingénierie informatique de l'Université de Gand, où il a étudié la sécurité des applications par le biais de l'obscurcissement des programmes afin de dissimuler le fonctionnement interne d'une application.

Partager sur :
marques LinkedInSocialLogo x

Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient préoccupant. 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. Presque tous les indicateurs et rapports du secteur indiquent une augmentation du nombre de cybermenaces, la plupart des experts prévoyant que cette tendance se poursuivra dans 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 que ce poste soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour répondre à tous les besoins. Dans une 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 personnes sont employées.

À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et fidéliser des professionnels hautement qualifiés rencontrent des difficultés à trouver des candidats adéquats. En moyenne, il faut environ 21 % de temps supplémentaire pour pourvoir un poste dans le domaine de la cybersécurité par rapport à tout autre emploi, si tant est qu'ils puissent être pourvus.

L'activation des développeurs a été négligée pendant une période trop longue.

Nous avons observé dans de nombreux articles précédents que les développeurs peuvent être sollicités pour combler certaines lacunes critiques en matière de défenses de cybersécurité. Cependant, 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é était 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 disposés à 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 haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.

Il n'est pas surprenant que des millions de postes bien rémunérés et hautement sécurisés dans le domaine de la sécurité informatique restent vacants à travers le monde. Si ce travail était facile, tout le monde s'y lancerait. Il est difficile d'apprendre à lutter contre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Tenter d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut être réalisé efficacement à l'aide d'une formation statique qui devient rapidement obsolète, qui n'est pas mémorable et qui n'aura qu'un impact positif minime, surtout si ces exigences s'ajoutent à leurs horaires déjà surchargés.

Construisez un échafaudage pour atteindre un terrain plus élevé

Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans jamais quitter le sol. Cela n'est pas possible, car les étudiants ne disposent pas des bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe tel que la cybersécurité. Pour compenser, le concept d'apprentissage par étapes peut être utilisé.

Lorsqu'on utilise une approche progressive 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 manière, 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.

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. Cependant, cette approche peut également s'avérer très utile lorsqu'il s'agit d'aborder un concept extrêmement complexe tel que la cybersécurité moderne. Loin d'être une manière de traiter les développeurs comme des enfants, elle 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 leurs efforts sont récompensés 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 le 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 bonnes corrections. Les couches s'élargissent progressivement, 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 plus aussi intimidantes et peuvent être abordées avec précision.

En tant qu'industrie, nous ne devons jamais attendre des développeurs qu'ils 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é. De plus, pour les organisations dont les ingénieurs perfectionnent 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 constater 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.


Nous vous invitons à commencer à former des développeurs performants en matière de sécurité avec nous ; découvrez :

Cours
Missions
Formation pour développeurs

... et bien plus encore !

Afficher la ressource
Afficher la ressource

Veuillez remplir le formulaire ci-dessous pour télécharger le rapport.

Nous souhaiterions obtenir votre autorisation pour vous envoyer des informations sur nos produits et/ou sur des sujets liés au codage sécurisé. Nous traiterons toujours vos données personnelles avec le plus grand soin et ne les transmettrons jamais à d'autres entreprises à des fins de marketing.

Soumettre
icône de réussite scw
icône d'erreur scw
Pour soumettre le formulaire, veuillez activer les cookies « Analytics ». N'hésitez pas à les désactiver à nouveau une fois que vous aurez terminé.

Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient préoccupant. 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. Presque tous les indicateurs et rapports du secteur indiquent une augmentation du nombre de cybermenaces, la plupart des experts prévoyant que cette tendance se poursuivra dans 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 que ce poste soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour répondre à tous les besoins. Dans une 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 personnes sont employées.

À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et fidéliser des professionnels hautement qualifiés rencontrent des difficultés à trouver des candidats adéquats. En moyenne, il faut environ 21 % de temps supplémentaire pour pourvoir un poste dans le domaine de la cybersécurité par rapport à tout autre emploi, si tant est qu'ils puissent être pourvus.

L'activation des développeurs a été négligée pendant une période trop longue.

Nous avons observé dans de nombreux articles précédents que les développeurs peuvent être sollicités pour combler certaines lacunes critiques en matière de défenses de cybersécurité. Cependant, 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é était 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 disposés à 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 haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.

Il n'est pas surprenant que des millions de postes bien rémunérés et hautement sécurisés dans le domaine de la sécurité informatique restent vacants à travers le monde. Si ce travail était facile, tout le monde s'y lancerait. Il est difficile d'apprendre à lutter contre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Tenter d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut être réalisé efficacement à l'aide d'une formation statique qui devient rapidement obsolète, qui n'est pas mémorable et qui n'aura qu'un impact positif minime, surtout si ces exigences s'ajoutent à leurs horaires déjà surchargés.

Construisez un échafaudage pour atteindre un terrain plus élevé

Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans jamais quitter le sol. Cela n'est pas possible, car les étudiants ne disposent pas des bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe tel que la cybersécurité. Pour compenser, le concept d'apprentissage par étapes peut être utilisé.

Lorsqu'on utilise une approche progressive 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 manière, 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.

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. Cependant, cette approche peut également s'avérer très utile lorsqu'il s'agit d'aborder un concept extrêmement complexe tel que la cybersécurité moderne. Loin d'être une manière de traiter les développeurs comme des enfants, elle 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 leurs efforts sont récompensés 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 le 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 bonnes corrections. Les couches s'élargissent progressivement, 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 plus aussi intimidantes et peuvent être abordées avec précision.

En tant qu'industrie, nous ne devons jamais attendre des développeurs qu'ils 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é. De plus, pour les organisations dont les ingénieurs perfectionnent 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 constater 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.


Nous vous invitons à commencer à former des développeurs performants en matière de sécurité avec nous ; découvrez :

Cours
Missions
Formation pour développeurs

... et bien plus encore !

Afficher le webinaire
Veuillez commencer
En savoir plus

Veuillez cliquer sur le lien ci-dessous et télécharger le PDF de cette ressource.

Secure Code Warrior 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é.

Veuillez consulter le rapportVeuillez réserver une démonstration.
Télécharger le PDF
Afficher la ressource
Partager sur :
marques LinkedInSocialLogo x
Souhaitez-vous obtenir davantage d'informations ?

Partager sur :
marques LinkedInSocialLogo x
Auteur
Matias Madou, Ph.D.
Publié le 21 janvier 2022

Matias Madou 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 les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui 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 en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

Matias est un chercheur et un développeur qui possède plus de 15 ans d'expérience pratique dans le domaine de la sécurité des logiciels. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre entreprise Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont débouché sur des produits commerciaux et peut se targuer d'avoir déposé plus de 10 brevets. Lorsqu'il n'est pas à son bureau, Matias a été instructeur pour des formations avancées en matière de sécurité des applications ( courses ) et intervient régulièrement lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.

Matias est titulaire d'un doctorat en ingénierie informatique de l'Université de Gand, où il a étudié la sécurité des applications par le biais de l'obscurcissement des programmes afin de dissimuler le fonctionnement interne d'une application.

Partager sur :
marques LinkedInSocialLogo x

Après seulement quelques minutes passées à parcourir les actualités technologiques, vous comprendrez rapidement à quel point le paysage des menaces devient préoccupant. 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. Presque tous les indicateurs et rapports du secteur indiquent une augmentation du nombre de cybermenaces, la plupart des experts prévoyant que cette tendance se poursuivra dans 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 que ce poste soit presque indispensable à toute entreprise ou organisation, il n'y a jamais assez de personnel de sécurité pour répondre à tous les besoins. Dans une 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 personnes sont employées.

À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et fidéliser des professionnels hautement qualifiés rencontrent des difficultés à trouver des candidats adéquats. En moyenne, il faut environ 21 % de temps supplémentaire pour pourvoir un poste dans le domaine de la cybersécurité par rapport à tout autre emploi, si tant est qu'ils puissent être pourvus.

L'activation des développeurs a été négligée pendant une période trop longue.

Nous avons observé dans de nombreux articles précédents que les développeurs peuvent être sollicités pour combler certaines lacunes critiques en matière de défenses de cybersécurité. Cependant, 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é était 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 disposés à 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 haute direction, mais le fait de pouvoir bénéficier d'un apprentissage significatif constitue le premier obstacle, et souvent le plus important.

Il n'est pas surprenant que des millions de postes bien rémunérés et hautement sécurisés dans le domaine de la sécurité informatique restent vacants à travers le monde. Si ce travail était facile, tout le monde s'y lancerait. Il est difficile d'apprendre à lutter contre les menaces et à éliminer les vulnérabilités du code, et le paysage des menaces est en constante évolution. Tenter d'enseigner la cybersécurité, même à des développeurs relativement férus de technologie, ne peut être réalisé efficacement à l'aide d'une formation statique qui devient rapidement obsolète, qui n'est pas mémorable et qui n'aura qu'un impact positif minime, surtout si ces exigences s'ajoutent à leurs horaires déjà surchargés.

Construisez un échafaudage pour atteindre un terrain plus élevé

Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans jamais quitter le sol. Cela n'est pas possible, car les étudiants ne disposent pas des bases nécessaires pour maîtriser les nombreux concepts de niveau supérieur d'un domaine complexe tel que la cybersécurité. Pour compenser, le concept d'apprentissage par étapes peut être utilisé.

Lorsqu'on utilise une approche progressive 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 manière, 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.

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. Cependant, cette approche peut également s'avérer très utile lorsqu'il s'agit d'aborder un concept extrêmement complexe tel que la cybersécurité moderne. Loin d'être une manière de traiter les développeurs comme des enfants, elle 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 leurs efforts sont récompensés 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 le 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 bonnes corrections. Les couches s'élargissent progressivement, 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 plus aussi intimidantes et peuvent être abordées avec précision.

En tant qu'industrie, nous ne devons jamais attendre des développeurs qu'ils 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é. De plus, pour les organisations dont les ingénieurs perfectionnent 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 constater 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.


Nous vous invitons à commencer à former des développeurs performants en matière de sécurité avec nous ; découvrez :

Cours
Missions
Formation pour développeurs

... et bien plus encore !

Table des matières

Télécharger le PDF
Afficher la ressource
Souhaitez-vous obtenir davantage d'informations ?

Matias Madou 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 les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui 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 en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

En savoir plus

Secure Code Warrior 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é.

Veuillez réserver une démonstration.Télécharger
Partager sur :
marques LinkedInSocialLogo x
Centre de ressources

Ressources pour vous aider à démarrer

Plus de publications
Centre de ressources

Ressources pour vous aider à démarrer

Plus de publications