Retour au portfolio

Formation en sécurité · Défis web

Défis de sécurité web

Une collection de défis web utilisée pour enseigner la sécurité, avec des exercices ciblés sur l’injection SQL, les comparaisons PHP, l’authentification et les JWT.

Rôle
Auteur de défis · Formation en sécurité
Organisation
CSI ENSI
Code source
Web_Challenges ↗
Bannière de formation à la sécurité web et réseau de l’ENSI et du CSI
Formation en sécurité · Défis web

Bannière de formation originale du dépôt Web_ChallengesSource de l’image ↗Voir l’image entière ↗

01 · Contexte & problème

Défis de sécurité web

Ces exercices transforment les notions de sécurité web en petites applications que les étudiants peuvent examiner et analyser. Chaque défi porte sur un comportement précis du code, du traitement des entrées à l’authentification.

02 · Ce que j’ai construit

01

Préparé des défis de sécurité web pour la formation et la mise en pratique.

02

Organisé des exercices distincts sur l’injection SQL, les comparaisons faibles en PHP, les expressions régulières et l’authentification JWT.

03

Publié les sources PHP et JavaScript, les ressources des pages et les fichiers SQL associés pour permettre l’étude des exercices.

03 · Parcours pédagogique

01Défi
02Interface web
03PHP / JavaScript
04Comportement observé
05Discussion

04 · Décisions d’ingénierie

01

Une notion à la fois

Des répertoires distincts permettent d’étudier séparément les comportements des applications.

02

Du code pour la discussion

Les sources donnent aux étudiants un support concret pour comprendre l’origine d’une vulnérabilité.

03

Un cadre pédagogique

Ces exercices volontairement vulnérables sont des supports d’apprentissage destinés à un laboratoire contrôlé.

05 · Technologies

PHPJavaScriptHTML / CSSSQLJWTComposer

Les détails des projets proviennent uniquement du CV et de sources publiques vérifiables.

Contact

Un produit qui demande une vraie profondeur d’ingénierie ?

Ouvert aux opportunités full stack, backend, plateforme, DevOps et intégration IA au Québec, au Canada et en télétravail.