优化更新
This commit is contained in:
@@ -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 清洗
|
||||
@@ -106,7 +106,7 @@ router.py → 路由控制器(Blueprint)
|
||||
| 层级 | 技术 |
|
||||
|------|------|
|
||||
| 后端 | Flask + SQLAlchemy + WTForms |
|
||||
| 前端 | Vue3 + ElementPlus + TypeScript + Vite |
|
||||
| 前端 | Vue3 + NaiveUI + TypeScript + Vite |
|
||||
| 基础设施 | MySQL / PostgreSQL / Redis / Docker |
|
||||
|
||||
详细版本号和技术选型说明见 [技术选型](/zh/volume3/tech-stack)。
|
||||
|
||||
Reference in New Issue
Block a user