Prepared web-security challenges for teaching and hands-on practice.
Security education · Web challenges
Web Security Challenges
A collection of web challenges used for security teaching, with focused exercises around SQL injection, PHP comparisons, authentication and JWTs.
- Role
- Challenge author · Security teaching
- Organization
- CSI ENSI
- Code
- Web_Challenges ↗

Original training banner from Web_ChallengesImage source ↗View full image ↗
01 · Context & problem
Web Security Challenges
These exercises turn web-security concepts into small applications that students can inspect and reason about. Each challenge focuses on a specific behavior in application code, from input handling to authentication.
02 · What I built
Organized separate exercises for SQL injection, loose PHP comparisons, regular-expression handling and JWT authentication.
Published the PHP and JavaScript sources, page assets and supporting SQL files so the exercises can be inspected.
03 · Learning workflow
04 · Engineering decisions
One concept at a time
Separate challenge directories make it possible to study individual application behaviors.
Source available for discussion
The application code gives students concrete material to inspect when discussing why a vulnerability exists.
Teaching context
These intentionally vulnerable exercises are learning material for a controlled lab environment.
05 · Stack
Project details are based on verified résumé content and public project material only.
Contact
Building something that needs real engineering depth?
Open to full-stack, backend, platform, DevOps and AI-integration opportunities in Québec, Canada and remote teams.