优化更新

This commit is contained in:
2026-09-13 20:29:19 +08:00
parent d7a081e8b7
commit 74f41f651f
65 changed files with 1061 additions and 1321 deletions
+2 -2
View File
@@ -44,7 +44,7 @@ router.py → 路由控制器(Blueprint)
- **后端三层分离**:Endpoint(HTTP)→ Service(业务)→ Repository(数据),职责清晰
- **基类复用**:BaseRepository / BaseService 提供 30+ 通用方法,子类只需声明差异
- **模块可插拔**:业务模块位于 `src/modules/`,按需增删不影响框架
- **中间件可扩展**:CORS、限流、日志、事务按需注册,链式处理
- **中间件可扩展**:CORS、日志、事务按需注册,链式处理
### 3. 多数据库支持,数据可迁移
@@ -66,7 +66,7 @@ router.py → 路由控制器(Blueprint)
- **认证安全**:JWT 令牌 + 黑名单机制,密码 bcrypt 加盐加密
- **登录防护**:图形验证码防暴力破解、失败自动锁定、密码强度校验
- **接口防护**:Redis 滑动窗口限流、防重复提交(幂等性)
- **接口防护**:防重复提交(幂等性)、WTForms 参数校验
- **文件上传**:扩展名白名单 + 魔术字节校验 + 路径遍历防护 + 高危格式黑名单
- **RBAC 权限**:后端装饰器 + 前端指令双重校验,精确到按钮级,管理员自动绕过
- **数据安全**:软删除机制、敏感字段序列化排除、XSS 清洗