Files
zjpb.net/docs/README.md
Jowe 939717fa57 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>
2026-02-06 15:54:13 +08:00

43 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/`
---
**维护**: 每次重大更新后请更新此索引