feat(core): 优化隐私协议管理并添加日志功能

- 重构 PrivacyManager 类,增加隐私协议版本检查和用户同意状态管理
- 在主窗口初始化时获取云端配置,提高效率
- 添加日志功能,记录应用启动、隐私协议加载等关键事件
- 优化错误处理和用户提示信息
This commit is contained in:
hyb-oyqq
2025-07-31 14:38:12 +08:00
parent 5ad4062346
commit c941c03446
8 changed files with 367 additions and 65 deletions

View File

@@ -9,13 +9,11 @@
本应用在运行过程中可能会收集或处理以下信息:
### 2.1 系统信息
- 操作系统版本信息:作为 User-Agent 的一部分,用于与服务器通信
- 程序版本号:用于检查更新和兼容性
### 2.2 网络相关信息
- IP 地址:在使用 Cloudflare 加速功能时,会进行 IP 优选
- 域名解析信息:用于优化下载速度
- 下载统计信息:用于监控下载进度和速度
- **IP 地址、ISP 及地理位置**: 应用启动时,为获取云端配置,您的 IP 地址会被服务器记录。服务器可能会根据您的 IP 地址推断您的互联网服务提供商ISP和地理位置这些信息仅用于用户数量、区域分布的统计和软件使用情况分析。当您使用 Cloudflare 加速功能时,您的 IP 地址也会被用于节点优选
- **下载统计信息**:用于监控下载进度和速度
### 2.3 文件信息
- 游戏安装路径:用于识别已安装的游戏和安装补丁
@@ -31,8 +29,9 @@
- 下载加速:通过 Cloudflare 优化下载速度
### 3.2 服务改进
- 提供更新:检查应用版本并推送更新
- 错误报告:收集错误信息以改进应用体验
- **应用更新**:检查应用版本并推送更新
- **使用情况分析**通过统计IP地址、ISP和地理位置等信息分析用户下载次数与软件使用情况以帮助我们改进服务。您的所有信息都仅用于软件使用统计不会用于其他特殊目的。
- **错误报告**:收集错误信息以改进应用体验。
## 4. 数据存储
@@ -56,12 +55,12 @@
本应用使用以下第三方服务:
### 6.1 Cloudflare
- 当您选择使用 Cloudflare 加速功能时,本应用会使用 CloudflareSpeedTest 工具测试并选择最优 IP 地址
- 此过程会向 Cloudflare 服务器发送请求以测试连接速度
- 本应用使用第三方开源项目 [CloudflareSpeedTest (CFST)](https://github.com/XIU2/CloudflareSpeedTest/) 为您提供 Cloudflare 加速功能。该优选服务由 CFST 项目提供,本项目及作者不负责其功能的实际维护。
- 启用此功能时CFST 将向 Cloudflare 的所有节点发送请求以测试延迟,此过程不可避免地会将您的 IP 地址提交至 Cloudflare。我们建议您遵循并查阅 Cloudflare 的相关用户协议和隐私政策。
### 6.2 云端配置服务
- 本应用从云端服务器获取配置信息(如下载链接等)
- 在此过程中,您的 IP 地址和 User-Agent 信息会被传输到云端服务
- 本应用启动时会从云端服务器获取配置信息(如下载链接等)。在此过程中服务器会获取并统计您的IP地址、地理位置及ISP等信息以用于软件使用情况分析。
- 为确保通信安全和服务的稳定性,云端服务器设置了严格的 User-Agent 校验,仅允许本应用内置的特定 User-Agent 发出请求。非本应用指定的 User-Agent 将无法访问服务
## 7. 用户控制