简体中文
PanelHub 隐私政策
最近更新日期:2025-03-01
1. 简介
感谢你使用 PanelHub(下称「本应用」)。本应用是一个用于连接和管理宝塔面板(Bt Panel)与 aaPanel 的 iOS 客户端。我们非常重视你的隐私与数据安全,本隐私政策将说明本应用在你使用过程中如何处理数据。
2. 本应用的工作方式
PanelHub 本质上是一个 本地客户端:它通过你在应用中配置的服务器地址和 API 密钥,直接与宝塔 / aaPanel 面板通信,不会将这些敏感信息上传到任何第三方服务器。
所有与服务器的请求均由你的设备直接发起,目标为你配置的面板域名 / IP。
3. 我们收集的数据
3.1 本地存储的数据
- 你配置的服务器列表(名称、地址、端口、是否启用 SSL、安全入口)。
- 对应服务器的 API 密钥(用于调用宝塔 / aaPanel API)。
- 最近选中的服务器 ID。
- 应用的基础设置(例如语言偏好,如将来提供手动切换)。
上述数据均仅存储在你的设备本地,通过 iOS 的本地存储机制(如 SharedPreferences / UserDefaults)保存。
3.2 我们不会收集的数据
- 不会收集或上传你的服务器网站内容、数据库数据。
- 不会收集你的账号密码、短信验证码等登录凭证。
- 不会为统计或广告目的收集可识别个人身份的信息。
4. 数据的使用方式
本应用仅在以下场景使用你提供的数据:
- 使用服务器地址与 API 密钥,按照宝塔 / aaPanel 官方文档进行 API 签名与请求,用于:
- 获取系统状态(CPU、内存、磁盘、网络等)。
- 获取与管理网站列表、站点设置与备份。
- 获取与管理数据库列表及备份。
- 通过 Cookie 维持与面板的会话,减少重复登录或签名开销。
- 在本地保存最近一次使用的服务器,方便你下次打开应用时直接进入对应数据。
5. 第三方服务与分析
当前版本的 PanelHub 不内置第三方统计 SDK 或广告 SDK,也不会将你的数据发送至除宝塔 / aaPanel 面板以外的第三方服务器。
6. 数据安全
我们采取以下措施帮助保护你的数据安全:
- 默认支持通过 HTTPS 连接面板(如你的面板已配置 SSL 证书)。
- 敏感配置(例如 API 密钥)仅保存在本地,不会上传。
- 应用不会在 UI 中明文展示完整的 API 密钥,编辑时可以通过隐藏 / 显示按钮控制可见性。
同时,请你也务必:
- 为设备设置安全密码或生物识别。
- 不要在不可信网络环境下暴露未经保护的 HTTP 面板。
- 定期在面板中更新 API 密钥、限制 IP 白名单。
7. 你的权利
由于本应用不维护任何云端账号体系,你可以随时通过以下方式管理或删除数据:
- 在应用内删除已添加的服务器,即可同步移除本地保存的该服务器配置与 API 密钥。
- 卸载应用将清除所有本地存储的数据。
8. 儿童隐私
PanelHub 面向开发者与运维人员,不针对儿童或未成年人设计,也不会刻意收集儿童的个人信息。
9. 本政策的变更
我们可能会根据功能调整或法律法规变更更新本隐私政策。重大变更时,我们会在应用内或更新日志中提示你关注最新版本。
10. 联系我们
如你对本隐私政策或 PanelHub 有任何疑问或建议,可通过应用商店的开发者联系方式与我们取得联系。
English
PanelHub Privacy Policy
Last updated: 2025-03-01
1. Introduction
Thank you for using PanelHub (the “App”). PanelHub is an iOS client for connecting to and managing Bt Panel and aaPanel servers. We take your privacy and data security seriously. This Privacy Policy explains how the App handles data when you use it.
2. How PanelHub works
PanelHub is essentially a local client. It talks directly to your Bt Panel / aaPanel instances using the server URL and API key you configure in the App. These sensitive values are not uploaded to any third‑party servers.
All network requests are sent from your device straight to the control panel host you configured.
3. Data we store
3.1 Data stored locally on your device
- The list of servers you configure (name, host, port, SSL flag, security entry path).
- The API key associated with each server (used to call Bt Panel / aaPanel APIs).
- The ID of the last selected server.
- Basic app settings (for example, language preference, if a manual option is added in the future).
This information is stored only on your device using the platform’s local storage mechanisms (e.g. UserDefaults / SharedPreferences).
3.2 Data we do not collect
- We do not collect or upload your website contents or database data.
- We do not collect your account passwords, SMS codes or other login credentials.
- We do not collect personally identifiable information for analytics or advertising.
4. How we use the data
The App only uses your data for the following purposes:
- To sign and send API requests to your Bt Panel / aaPanel instance using the official API scheme, in order to:
- Fetch system status (CPU, memory, disk, network, load, etc.).
- Fetch and manage websites, their settings and backups.
- Fetch and manage databases and their backups.
- To reuse cookies and reduce repeated handshakes with your panel.
- To remember the most recently used server so the App can reopen it on launch.
5. Third‑party services and analytics
The current version of PanelHub does not include third‑party analytics SDKs or ad SDKs. The App does not send your data to any third‑party servers other than the Bt Panel / aaPanel instances you configure.
6. Data security
We take reasonable measures to help protect your data:
- HTTPS is supported when your control panel is configured with SSL.
- Sensitive configuration (such as API keys) is kept on device and not uploaded.
- The UI avoids showing full API keys openly; a show/hide toggle is provided when editing.
At the same time, you are responsible for:
- Securing your device with a passcode and/or biometric authentication.
- Avoiding exposing an unsecured HTTP panel on untrusted networks.
- Configuring API key rotation and IP whitelists on your panel as appropriate.
7. Your choices
Since the App does not maintain any cloud account system, you can control your data as follows:
- Remove a server in the App to delete its configuration and API key from local storage.
- Uninstalling the App will remove all locally stored data.
8. Children’s privacy
PanelHub is designed for developers and system administrators, not for children. We do not knowingly collect personal information from children.
9. Changes to this policy
We may update this Privacy Policy from time to time, for example when features change or legal requirements evolve. For material changes, we will highlight them in the release notes or within the App.
10. Contact
If you have any questions or suggestions about this Privacy Policy or PanelHub, please contact us via the developer contact information shown in the App Store.