Le logiciel de formation au code sécurisé est une famille d'outils conçus pour aider les développeurs et programmeurs à écrire un code plus sécurisé. De nombreuses entreprises soucieuses de la sécurité de leurs applications peuvent mettre en œuvre un programme de formation au code sécurisé pour s'assurer que chaque morceau de code soumis par un ingénieur logiciel est sécurisé et exempt de vulnérabilités. Ces outils fonctionnent de différentes manières, mais ils contiennent tous des modules de formation à la sécurité spécifiques au code éducatif.
Certains outils peuvent simplement fournir des vidéos et des quiz pour les développeurs, tandis que d'autres impliquent des défis gamifiés et une analyse des vulnérabilités en temps réel. Ce sont des outils plus avancés qui peuvent identifier le code au fur et à mesure qu'il est saisi et analyser le code source pour détecter les vulnérabilités de sécurité. Certains outils disposent même de fonctionnalités basées sur l'apprentissage automatique pour identifier les problèmes récurrents et inciter les individus à suivre une formation sur leurs erreurs spécifiques.
Ces outils sont conceptuellement similaires à de nombreuses solutions de formation à la sensibilisation à la sécurité où ils aident les entreprises à tenir leurs employés informés des meilleures pratiques en matière de sécurité. Cependant, ces outils de formation à la sensibilisation à la sécurité plus généraux ne fournissent pas de formation avec un contenu éducatif spécifique au rôle ou des informations spécifiques au code et à la programmation pour les développeurs.
Pour être inclus dans la catégorie Formation au Code Sécurisé, un produit doit :
Fournir un contenu éducatif spécifique aux développeurs lié à la sécurité des applications
Fournir des informations éducatives liées à des langages de programmation et types d'applications spécifiques
Fournir des informations relatives aux vulnérabilités et attaques courantes basées sur le code source