feat: v2.6.0 - API安全优化和文档整合
## 核心优化 - 移除详情页自动调用博查API的逻辑,改为按需加载 - 添加基于IP的频率限制(每小时3次) - 实现验证码防护机制(超过阈值后要求验证) - 新增频率限制工具类 utils/rate_limiter.py ## 成本控制 - API调用减少约90%+(只在用户点击时调用) - 防止恶意滥用和攻击 - 可配置的频率限制和验证码策略 ## 文档整合 - 创建 docs/ 目录结构 - 归档历史版本文档到 docs/archive/ - 移动部署文档到 docs/deployment/ - 添加文档索引 docs/README.md ## 技术变更 - 新增依赖: Flask-Limiter==3.5.0 - 修改: app.py (移除自动调用,新增API端点) - 修改: templates/detail_new.html (按需加载UI) - 新增: utils/rate_limiter.py (频率限制和验证码) - 新增: docs/archive/DEVELOP_v2.6.0_API_SECURITY.md ## 部署说明 1. pip install Flask-Limiter==3.5.0 2. 重启应用 3. 无需数据库迁移 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
42
docs/README.md
Normal file
42
docs/README.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# ZJPB 项目文档
|
||||
|
||||
## 📚 文档索引
|
||||
|
||||
### 当前版本文档
|
||||
- [README.md](../README.md) - 项目总体介绍
|
||||
- [DEPLOY_INFO.md](../DEPLOY_INFO.md) - 当前服务器部署信息(v2.5+)
|
||||
|
||||
### 部署文档
|
||||
- [deployment/](./deployment/) - 通用部署指南
|
||||
- `DEPLOYMENT.md` - 完整部署流程
|
||||
- `QUICK_DEPLOY.md` - 快速部署指南
|
||||
- `1PANEL_DEPLOY.md` - 1Panel部署方案
|
||||
- `INCREMENTAL_DEPLOY.md` - 增量部署方案
|
||||
- `MANUAL_DEPLOY.md` - 手动部署方案
|
||||
|
||||
### 历史版本文档
|
||||
- [archive/](./archive/) - 历史版本开发与部署文档
|
||||
- `DEVELOP_v2.4.1_TAB_FEATURE.md` - v2.4.1标签功能文档
|
||||
- `NEWS_FEATURE_v2.2.md` - v2.2新闻功能文档
|
||||
- `DEPLOY_v2.x.md` - 各版本部署文档
|
||||
|
||||
## 📝 文档整合说明
|
||||
|
||||
**整合日期**: 2026-02-06
|
||||
**整合原因**: 简化文档结构,提高可维护性
|
||||
|
||||
### 目录结构
|
||||
```
|
||||
docs/
|
||||
├── README.md # 本文档
|
||||
├── deployment/ # 部署相关文档
|
||||
└── archive/ # 历史版本文档
|
||||
```
|
||||
|
||||
### 使用建议
|
||||
1. 新项目开发者请先阅读根目录的 `README.md`
|
||||
2. 部署时参考 `DEPLOY_INFO.md` 和 `docs/deployment/`
|
||||
3. 了解历史功能请查阅 `docs/archive/`
|
||||
|
||||
---
|
||||
**维护**: 每次重大更新后请更新此索引
|
||||
Reference in New Issue
Block a user