用途:面向信息安全教育的浏览器端培训平台,提供引导式课程、测验、游戏化进度与自适应学习场景。
主要能力:XP 经验值、等级、徽章与排行榜等进度体系;课程支持学习目标、互动内容、内嵌测验、实践场景与进度检查点;用户资料与头像管理;技能地图按 web-security、network-security、cryptography、incident-response 等类别追踪掌握度;自适应学习引擎根据成绩分析薄弱项与优势并推荐后续课程、调整难度;测验引擎支持提交答案、计分与完成结果上报。
使用方式:可本地运行,克隆仓库后 pip install -r requirements.txt,再执行 python app.py 或 flask run,访问 http://localhost:5000;也可用 Docker 构建:docker build -t ai-security-trainer:2026 .,再运行容器并映射 5000 端口挂载 data 目录,访问 http://localhost:5000。配置含 SECRET_KEY、DATABASE_URL、UPLOAD_FOLDER、MAX_CONTENT_LENGTH、FLASK_ENV、FLASK_DEBUG 等环境变量。
适用场景:自建安全意识与技能训练环境,供个人或团队按技能地图练习并追踪学习进度,扩展自定义课程与交互场景。
限制:资料未提供收费、价格、授权、运维支持等信息;部分功能需自行准备内容与数据存储,生产部署需配置 SECRET_KEY 等环境变量。