Building OWASP BLT University: An Interactive Security Learning Platform
说明与用途
在GSoC期间开发OWASP BLT University交互式安全学习平台。包括13个实验、5门课程和基于静态数据的漏洞仪表板。
问题
Need for an interactive, static learning platform to teach web security concepts (SQLi, XSS, CSRF, IDOR) with immediate feedback, progress tracking, and real-world vulnerability context.
结果
Successfully built a comprehensive static learning platform with 13 interactive labs, 5 courses, and a live vulnerability dashboard, enabling users to learn security concepts through hands-on simulation and real-world data.
工作流
- Developed interactive simulations for SQL injection, XSS, CSRF, and IDOR using an Identify, Explain, Fix flow.
- Implemented lab structure, validation scripts, contributor guides, and reusable templates.
- Integrated NVD and CISA vulnerability data pipelines to generate a 90-day dataset for the Security Trends dashboard.
- Built a dashboard with charts, search, filters, and CVE explorer linked to lab recommendations.
- Created learning tracks (Cyber Hygiene, Professional Security) with adaptive recommendations and progress tracking.
- Implemented AST validation for JavaScript answers to ensure code correctness beyond keyword matching.
- Added cross-browser tests and saved progress functionality using local storage.
证据
BLT University is now a static, interactive learning platform with 13 labs, five courses, two tracks, and a dashboard built from recent public vulnerability records.
Added AST validation for JavaScript lab answers, tests that reject unrelated code containing expected security keywords.
- 记录日期: 2026-09-05T18:52:26.106Z