Commit Graph

3 Commits

Author SHA1 Message Date
Abner
70766c3a32 fix: 以 spawnSync 与路径边界校验加固 quality-check
将 node -c 从 shell 字符串 execSync 改为参数数组 spawnSync,
并用 path.resolve + projectRoot 前缀校验替代脆弱的 .. 正则与
手写路径拼接;非法扫描路径改为显式失败,避免假绿。
2026-07-22 19:26:12 +08:00
Abner
5f78b2e45b 🔧 chore: 增加生产资源脱链检查并完善质量门禁
新增 check-asset-links,接入 quality-check 与 pre-push;修正 resource-hints 中已失效的 Webpack 产物路径。
2026-07-17 20:48:11 +08:00
Abner
4a0fcc94fe feat: 重构Netlify Functions架构并增强代码质量
- 新增统一的中间件模块,提供鉴权、CORS和错误处理功能
- 重构所有Functions使用withAuth中间件简化代码结构
- 添加安全存储模块替代localStorage,防御XSS攻击
- 引入HTML清理工具,自动转义特殊字符和验证URL安全性
- 创建代码质量检查脚本,验证语法、环境变量和依赖完整性
- 添加构建日志工具和重构脚本,统一替换console.log为Logger
- 引入ESLint配置,提升代码质量和一致性
- 重构Giffgaff相关API,统一错误处理和验证逻辑
- 优化构建脚本,添加压缩和图片优化功能
- 新增健康检查端点,用于服务监控和状态报告
2025-11-23 22:20:02 +08:00