Exeprotector/个人版_文件清单.md
2025-10-23 18:28:10 +08:00

6.4 KiB
Raw Blame History

个人管理版 - 文件清单

为你量身定制的精简方案
只需要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 - 加密器

文档文件(推荐):

  1. 方案_个人管理版.md - 方案说明
  2. 个人版_快速部署指南.md - 部署教程
  3. env_config_example.txt - 配置示例

🔧 修改清单

main.py 修改示例

找到这个方法约1365行

def encrypt_software_by_name(self, software_name):

修改加密部分:

原来:

encryptor = EXEEncryptor()

改为:

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密钥

    # 不要使用默认值!
    python3 -c "import os; print(os.urandom(32).hex())"
    
  2. 使用HTTPS

    # 申请免费SSL证书
    certbot --nginx -d your-domain.com
    
  3. 定期备份

    # 备份数据库
    mysqldump -u taiyi -p filesend_db > backup.sql
    

最后提醒

这是为你量身定制的精简方案!

特点:

  • 最小改动(只改几行代码)
  • 保留界面(你的管理界面不变)
  • 成本最低¥30-50/月)
  • 易部署30-40分钟
  • 易维护(几乎不需要维护)

适合个人开发者和小团队!


有问题随时联系:

  • 微信taiyi1224
  • 邮箱shoubo1224@qq.com

祝你部署顺利! 🚀