feat(core): 添加隐私协议管理和关于菜单功能

- 在 Main.py 中初始化隐私协议管理器,并在程序启动前显示隐私协议对话框
- 在 core/__init__.py 中添加 PrivacyManager 的引用
- 在 ui_manager.py 中实现关于菜单和隐私协议相关功能,包括:
  - 创建关于按钮和菜单
  - 添加隐私协议子菜单
  - 实现撤回隐私协议同意并重启软件的功能
  - 优化菜单样式和字体加载
This commit is contained in:
hyb-oyqq
2025-07-31 10:59:42 +08:00
parent c837370470
commit cbfe0d7ff6
6 changed files with 618 additions and 62 deletions

90
PRIVACY.md Normal file
View File

@@ -0,0 +1,90 @@
# FRAISEMOE2-Installer 隐私政策
## 1. 引言
本隐私政策旨在说明 FRAISEMOE Addons Installer NEXT以下简称"本应用")在使用过程中如何收集、使用和保护您的个人信息。我们致力于保护您的隐私,并确保您了解我们如何处理您的数据。
## 2. 收集的信息
本应用在运行过程中可能会收集或处理以下信息:
### 2.1 系统信息
- 操作系统版本信息:作为 User-Agent 的一部分,用于与服务器通信
- 程序版本号:用于检查更新和兼容性
### 2.2 网络相关信息
- IP 地址:在使用 Cloudflare 加速功能时,会进行 IP 优选
- 域名解析信息:用于优化下载速度
- 下载统计信息:用于监控下载进度和速度
### 2.3 文件信息
- 游戏安装路径:用于识别已安装的游戏和安装补丁
- 文件哈希值:用于验证文件完整性
## 3. 信息使用
我们收集的信息仅用于以下目的:
### 3.1 功能实现
- 游戏目录识别:识别已安装的游戏版本
- 文件完整性验证:确保下载文件的完整性和安全性
- 下载加速:通过 Cloudflare 优化下载速度
### 3.2 服务改进
- 提供更新:检查应用版本并推送更新
- 错误报告:收集错误信息以改进应用体验
## 4. 数据存储
### 4.1 本地存储
- 配置文件:保存在系统临时文件夹的 FRAISEMOE 子目录下
- 临时下载文件:保存在系统临时文件夹中
- 日志文件:记录程序运行日志
### 4.2 网络传输
所有网络请求均使用安全的 HTTPS 协议进行传输。
## 5. 修改系统文件
### 5.1 hosts 文件修改
- 当您选择使用 Cloudflare 加速功能时,本应用会临时修改系统 hosts 文件
- 修改前会自动创建备份(位于 %SystemRoot%\System32\drivers\etc\hosts.bak.FRAISEMOE Addons Installer NEXT
- 程序退出时会自动恢复原始 hosts 文件
## 6. 第三方服务
本应用使用以下第三方服务:
### 6.1 Cloudflare
- 当您选择使用 Cloudflare 加速功能时,本应用会使用 CloudflareSpeedTest 工具测试并选择最优 IP 地址
- 此过程会向 Cloudflare 服务器发送请求以测试连接速度
### 6.2 云端配置服务
- 本应用从云端服务器获取配置信息(如下载链接等)
- 在此过程中,您的 IP 地址和 User-Agent 信息会被传输到云端服务器
## 7. 用户控制
您对以下功能有完全的控制权:
- 选择是否使用 Cloudflare 加速功能(需修改 hosts 文件)
- 选择安装目录和需要安装的游戏版本
- 选择是否终止可能冲突的进程
## 8. 数据安全
我们采取以下措施保护您的数据:
- 本地配置文件不包含敏感个人信息
- 网络请求使用安全的 HTTPS 协议
- hosts 文件修改会在程序退出时自动恢复
## 9. 联系我们
如果您对本隐私政策有任何疑问或建议,请通过 GitHub 项目页面联系我们。
## 10. 政策更新
本隐私政策可能会根据应用功能的变化而更新。请定期查看最新版本。
最后更新日期2025年7月31日