源码介绍
一个基于 Flask 的个人数据泄露检测 Web 应用,信息的检测。
✨ 功能特点
– 🔍 多种查询类型 : *
– 🌐 双模式部署 : 本地测试模式和服务器生产模式
– 🚀 一键启动 : 自动检测环境、安装依赖、启动服务
– 📱 响应式设计 : 现代化 UI,支持桌面和移动设备
– ⚡ 便携版支持 : 支持便携版 Python,无需系统安装
– 🛡️ 安全提醒 : 内置安全建议和免责声明
🚀 快速开始
本地测试
下载项目文件
“`
个人数据泄露检测系统 /
├── 启动.bat # 一键启动脚本
├── app.py # Flask 主应用
├── requirements.txt # Python 依赖包
├── README.md # 说明文档
└── templates/└── index.html # 前端界面
“`
- 运行启动脚本
– 双击启动.bat
– 选择[1] 本地测试
模式
– 等待自动安装和启动
– 浏览器访问http://localhost:5000
服务器部署
方式一:一键部署(推荐)
上传文件到服务器
“`bash将所有文件上传到服务器目录,如 /opt/privacy-detect/
“`
运行启动脚本
“`bash在 Windows 服务器上
启动.bat
选择 [2] 服务器部署 ( 公网访问 )
在 Linux 服务器上,需要转换为 Linux 脚本
chmod +x start.sh
./start.sh“`
- 访问系统
– 脚本会自动显示访问地址:
– 本地访问:http://localhost:5000
– 局域网访问:http:// 内网 IP:5000
– 公网访问:http:// 公网 IP:5000
方式二:手动部署
安装 Python 环境
“`bashUbuntu/Debian
sudo apt update
sudo apt install python3 python3-pipCentOS/RHEL
sudo yum install python3 python3-pip
Windows Server
下载并安装 Python 3.11+
“`
- 安装依赖包
“`bash
pip3 install Flask==2.3.3 requests==2.31.0
“` - 配置环境变量
“`bash
export FLASK_ENV=production
export FLASK_DEBUG=False
export FLASK_HOST=0.0.0.0
export FLASK_PORT=5000
“` 启动应用
“`bash
python3 app.py
“`🐛 常见问题
Q: 启动脚本闪退怎么办?
A: 请检查 Python 环境和权限,确保能正常运行 python –version
命令。
Q: 无法访问 5000 端口?
A: 检查防火墙设置,确保 5000 端口已开放。
Q: 公网 IP 获取失败?
A: 检查网络连接,或手动配置公网 IP 地址。
Q: Flask 模块找不到?
A: 运行 pip install Flask requests
手动安装依赖包。