Skip to content

更新#39

Merged
acai1998 merged 34 commits intodevelopfrom
master
Mar 7, 2026
Merged

更新#39
acai1998 merged 34 commits intodevelopfrom
master

Conversation

@acai1998
Copy link
Owner

@acai1998 acai1998 commented Mar 5, 2026

描述

请简要描述此 PR 的更改。

相关 Issue

关闭 #(Issue 号)

修改类型

请选择相关选项:

  • Bug 修复(修复现有功能的非中断更改)
  • 新功能(添加新功能的非中断更改)
  • 重大更改(可能导致现有功能意外中断的修复或功能)
  • 文档更新

修改清单

  • 我已阅读 CONTRIBUTING.md
  • 我的代码遵循项目的代码风格
  • 我已进行了自我审查
  • 我已对我的代码进行了注释,特别是在复杂区域
  • 我已进行了相应的文档更改
  • 我的更改没有生成新的警告
  • 我已添加测试来证明我的修复/功能有效
  • 新的和现有的单元测试都通过了我的更改

测试

请描述你测试了这些更改的方式:

  • 前端类型检查:npx tsc --noEmit -p tsconfig.json
  • 后端类型检查:npx tsc --noEmit -p tsconfig.server.json
  • 本地开发测试:npm run start
  • 其他测试(请描述)

截图(如果适用)

请添加相关的截图来演示你的更改。

其他信息

添加任何其他应该注意的信息。

统一修改 ExecutionRepository 中的路径引用,规范 tsconfig.server.json 中的路径配置和格式。
refactor: 统一请求体及参数类型断言,增强类型安全

fix: 修正请求验证器中数组类型校验及字段类型收窄

fix: 优化邮箱格式校验,防止正则表达式拒绝服务攻击

feat: 为认证相关接口添加限流中间件

fix: 修正日志打印格式,防止格式化字符串注入

fix: 规范接口返回数据类型断言,避免类型错误

fix: 完善执行结果校验,增加字段类型及逻辑校验
- 防止日志格式字符串注入,统一使用固定格式字符串输出IP信息
- 将部分接口添加速率限制中间件,增强请求保护
- 调整认证路由中速率限制中间件顺序,确保未认证请求也受限
在Dockerfile中添加npm install回退机制,确保依赖安装成功,解决构建过程中TypeScript未安装导致的编译失败。删除相关冗余文档和旧Jenkins流水线配置。
@acai1998 acai1998 merged commit 8510ca4 into develop Mar 7, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant