# 个人管理版 - 文件清单 > **为你量身定制的精简方案** > **只需要3个新文件 + 修改1行代码** --- ## 📁 文件分类 ### 🟢 云服务器文件(1个) | 文件名 | 大小 | 说明 | 位置 | |--------|------|------|------| | `api_server_lite.py` | ~8KB | 轻量级API服务器 | `/opt/license-api/` | **功能:** 只负责验证卡密,不含管理功能,占用资源极少 --- ### 🔵 本地电脑文件(2个新增) | 文件名 | 大小 | 说明 | 状态 | |--------|------|------|------| | `validator_secure.py` | ~15KB | 安全验证器(客户端) | ✅ 已提供 | | `encryptor_secure.py` | ~8KB | AES加密器 | ✅ 已提供 | **功能:** 替换原来不安全的验证器和加密器 --- ### 🟡 需要修改的文件(1个) | 文件名 | 说明 | 修改量 | |--------|------|--------| | `main.py` | 管理界面 | 约10行代码 | **修改位置:** `encrypt_software_by_name` 方法中,替换加密器 --- ### 📚 文档文件(3个) | 文件名 | 说明 | 适合人群 | |--------|------|----------| | `方案_个人管理版.md` | **核心方案文档** | 所有人,先读这个 | | `个人版_快速部署指南.md` | 详细部署教程 | 实施者 | | `env_config_example.txt` | 环境变量配置示例 | 运维人员 | --- ### 🔴 不需要的文件(可以忽略) 以下文件是为企业版准备的,你**不需要**: - ❌ `api_server.py`(完整版API,功能太多) - ❌ `migrate_database.py`(你的数据库已经有了) - ❌ `方案二_C++验证器方案.md`(不需要C++) - ❌ `方案三_完整重写专业方案.md`(太复杂) --- ## 🎯 文件使用流程 ### 第一步:准备云服务器 ``` api_server_lite.py → 上传到云服务器 → 配置环境变量 → 启动服务 ``` ### 第二步:修改本地程序 ``` main.py → 修改10行代码 → 保存 ``` ### 第三步:准备加密器 ``` validator_secure.py + encryptor_secure.py → 放到项目目录 ``` ### 完成! ``` 运行 main.py → 加密软件 → 生成安全的EXE ``` --- ## 📥 下载清单 如果你是从零开始,需要下载这些文件: ### 必需文件(3个): 1. ✅ `api_server_lite.py` - 云服务器API 2. ✅ `validator_secure.py` - 客户端验证器 3. ✅ `encryptor_secure.py` - 加密器 ### 文档文件(推荐): 4. ✅ `方案_个人管理版.md` - 方案说明 5. ✅ `个人版_快速部署指南.md` - 部署教程 6. ✅ `env_config_example.txt` - 配置示例 --- ## 🔧 修改清单 ### main.py 修改示例 **找到这个方法(约1365行):** ```python def encrypt_software_by_name(self, software_name): ``` **修改加密部分:** 原来: ```python encryptor = EXEEncryptor() ``` 改为: ```python from encryptor_secure import SecureEXEEncryptor api_config = { 'api_url': 'https://your-domain.com/api', 'api_key': 'your-api-key-here' } encryptor = SecureEXEEncryptor() ``` 就这么简单! --- ## 📊 文件对比 ### 原系统 vs 新系统 | 组件 | 原系统 | 新系统 | |------|--------|--------| | 管理界面 | main.py | main.py(微调) | | 数据库操作 | database.py | database.py(不变) | | 加密器 | encryptor.py ❌ | encryptor_secure.py ✅ | | 验证器 | validator_wrapper.py ❌ | validator_secure.py ✅ | | API服务器 | 无 | api_server_lite.py ✅ | --- ## 💾 文件大小统计 | 类型 | 文件数 | 总大小 | |------|--------|--------| | 代码文件 | 3 | ~31KB | | 文档文件 | 3 | ~50KB | | **总计** | **6** | **~81KB** | **结论:** 超轻量级! --- ## 🚀 快速检查清单 部署前检查: - [ ] 已下载 `api_server_lite.py` - [ ] 已下载 `validator_secure.py` - [ ] 已下载 `encryptor_secure.py` - [ ] 已阅读 `方案_个人管理版.md` - [ ] 已准备云服务器 - [ ] 已准备API密钥 部署后检查: - [ ] API服务器正常运行 - [ ] 能访问 /api/health - [ ] main.py 已修改 - [ ] 加密功能正常 - [ ] 测试激活成功 --- ## 📞 获取文件 ### 方式1:已经在项目中 如果你看到这个文档,文件应该已经在你的项目目录中了: ``` D:\work\code\python\Exeprotector\ ├── api_server_lite.py ✅ ├── validator_secure.py ✅ ├── encryptor_secure.py ✅ ├── 方案_个人管理版.md ✅ ├── 个人版_快速部署指南.md ✅ └── env_config_example.txt ✅ ``` ### 方式2:重新生成 如果文件丢失,联系我重新生成: - 微信:taiyi1224 - 邮箱:shoubo1224@qq.com --- ## 🎓 学习路径 如果你想深入理解: 1. **第1天:** 阅读 `方案_个人管理版.md` 2. **第2天:** 按照 `个人版_快速部署指南.md` 部署 3. **第3天:** 测试和优化 4. **第4天:** 了解安全原理(可选) --- ## 💡 常见问题 ### Q: 我需要所有这些文件吗? **A:** 只需要3个代码文件: - `api_server_lite.py`(云端) - `validator_secure.py`(本地) - `encryptor_secure.py`(本地) 文档文件是帮助你理解和部署的。 ### Q: 原来的文件要删除吗? **A:** 不需要删除,建议保留备份: - `encryptor.py` → 备份后可以不用 - `validator_wrapper.py` → 备份后可以不用 - `main.py` → 只需修改,不要删除 ### Q: 可以不用云服务器吗? **A:** 不行。客户端必须连接服务器验证,否则: - 数据库密码会泄露 - 验证逻辑可被绕过 - 没有安全性 但你可以用最便宜的服务器(¥30/月)。 ### Q: 我的数据库已经有数据了,会丢失吗? **A:** 完全不会! - 不需要修改数据库 - 不需要迁移数据 - 只是加了一个API层 --- ## 🔐 安全提醒 ### 必须做的3件事: 1. **修改API密钥** ```bash # 不要使用默认值! python3 -c "import os; print(os.urandom(32).hex())" ``` 2. **使用HTTPS** ```bash # 申请免费SSL证书 certbot --nginx -d your-domain.com ``` 3. **定期备份** ```bash # 备份数据库 mysqldump -u taiyi -p filesend_db > backup.sql ``` --- ## ✅ 最后提醒 **这是为你量身定制的精简方案!** 特点: - ✅ 最小改动(只改几行代码) - ✅ 保留界面(你的管理界面不变) - ✅ 成本最低(¥30-50/月) - ✅ 易部署(30-40分钟) - ✅ 易维护(几乎不需要维护) **适合个人开发者和小团队!** --- **有问题随时联系:** - 微信:taiyi1224 - 邮箱:shoubo1224@qq.com **祝你部署顺利!** 🚀