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 !
Govern AI-driven development before it ships
Measure AI-assisted risk, enforce secure coding policy at commit, and accelerate secure delivery across your SDLC.
Explore more blogs
Lorem ipsum diam quis enim lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci sagittis eu volutpat odio facilisis.
%252520%252520(3).avif)
Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Security as culture: How Blue Prism cultivates world-class secure developers
Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

One Culture of Security: How Sage built their security champions program with agile secure code learning
Discover how Sage enhanced security with a flexible, relationship-focused approach, creating 200+ security champions and achieving measurable risk reduction.
.webp)
Why most CISOs are navigating AI adoption blindfolded (and how they can remove it)
Today, Secure Code Warrior issued an all-new white paper covering a prescriptive, directional AI adoption model that security leaders can use to identify their adoption stage and make real progress in bringing the AI security risks within their organization under control.
Secure AI-driven development before it ships
See developer risk, enforce policy, and prevent vulnerabilities across your software development lifecycle.


