隐私政策
本页面为中文译本,如有歧义以英文版为准。 查看英文版
隐私概览
SwiftServer 把您的 iPhone、iPad 和 Mac 直接连接到您自己的服务器。这一设计决定了本政策的全部内容:
- 我们不收集您的个人信息。App 中没有 SwiftServer 账户,没有分析统计,没有广告或追踪 SDK,也没有崩溃上报服务。
- 您的服务器地址、用户名、密码、SSH 密钥,以及您在会话中看到或输入的一切,都留在您的设备和您的服务器上。它们绝不会被发送给我们。
- 有两项可选功能会把数据发送到您服务器以外的地方,它们都由您控制:由您自己的服务器向 ipinfo.io 发起的 IP 信息查询,以及在您自己的 Apple 账户内进行的 iCloud 同步。这两项我们都看不到。
- 保护您数据最有效的办法,是从一开始就不持有这些数据。SwiftServer 就是这样构建的。
以下各节说明具体细节。
我们是谁
SwiftServer 由 GitSwift LLC 开发,地址为 30 North Gould Street, Suite R, Sheridan, WY 82801, United States。与本政策有关的任何问题,请写信至 [email protected]。
由于 SwiftServer 的设计使我们绝不会收到您的数据,我们通常根本不处理关于您的个人信息。如果某项法律仍然赋予您对个人信息的权利,请联系我们,我们会予以履行。
我们不收集的数据
明确地说,在 SwiftServer 中:
- 没有用户账户、注册流程或个人资料。
- 不收集服务器主机名、IP 地址、用户名、密码、SSH 密钥、密钥口令、证书或代理凭据。
- 不收集终端输入或输出、命令历史、文件内容、SFTP 传输记录或 Docker 数据。
- 不收集来自您服务器的监控指标。
- 没有分析统计、广告、指纹识别或追踪 SDK。
- 没有崩溃上报服务。App 出现异常时,只有您告诉我们,我们才会知道。
当您向技术支持发送邮件时,我们会收到您选择写下的内容和您的邮箱地址,我们仅将其用于为您提供帮助。
留在您设备上的数据
SwiftServer 需要的一切都保存在本地:
- 连接设置。 服务器、分组、标签、身份、端口转发规则、代码片段和会话历史记录保存在设备上的本地数据库中。
- 机密信息。 密码、SSH 私钥、密钥口令和代理凭据保存在设备的钥匙串中,由系统保护。您还可以要求在显示、修改或导出已保存的机密信息之前,先通过 Face ID、Touch ID 或您的密码验证。
- 终端会话不会被记录。 SwiftServer 不保存您终端会话的记录文本。代码片段的运行输出会随该片段的执行历史一起保存在您的设备上,便于您日后查看结果;您可以随时删除这些历史。
- 诊断日志。 App 会在本地保留一份简短的连接事件日志(例如“连接已建立”或某条错误信息),便于您排查问题。这些日志留在设备上,您可以在设置中查看和清除,它们绝不会被自动传输。App 为您撰写的反馈邮件只包含 App 版本和系统版本,绝不包含您的日志,除非您自己把日志粘贴进去。
您通过 SFTP 下载的文件、导出的密钥,以及您复制到剪贴板的任何内容,都和在其他 App 中一样,由系统和您自己控制。
与您服务器的连接
建立连接时,您的设备通过 SSH 直接与您的服务器通信(或在 SSH 引导之后通过 UDP 上的 Mosh 通信)。这些协议在您的设备和您的服务器之间对流量进行端到端加密。我们不在这条路径上;中间没有我们的任何中继、代理或云服务。
监控的方式相同:SwiftServer 通过您配置的 SSH 连接,在您的服务器上运行普通的只读命令,并把结果展示给您。不会在您的服务器上安装任何东西,也不会有监控代理程序在其上运行。如果您添加了主屏幕小组件,App 可能会在后台短暂建立同样的 SSH 连接来刷新小组件的数据。
可选的 IP 信息查询
为了展示服务器的所在位置以及运营其网络的机构,SwiftServer 可以查询该服务器的公网 IP 地址:
- 当某台服务器的监控处于启用状态时,SwiftServer 会在该服务器上运行一条小命令,向
https://ipinfo.io发起请求。该请求从您的服务器发往 ipinfo.io,不是从您的设备发出,也不经过我们。 - 由于这是一次普通的网络请求,ipinfo.io 必然会收到您服务器的公网 IP 地址(这正是被查询的对象),以及标准的请求元数据。他们对这些数据的处理适用 IPinfo 隐私政策和服务条款,而不适用本政策。
- 响应内容(IP、城市、区域、国家、坐标、组织、邮政编码、时区)会在 App 中显示并保存在内存中。只有服务器的国家代码会保存在本地,以便小组件显示国旗。我们绝不会收到、存储或转发其中的任何内容。
- 所有用户都能看到国家和 IP 本身;详细的城市、区域、组织信息和地图视图属于高级版。当您打开地图时,由 Apple 地图负责渲染,这会从 Apple 加载地图瓦片。
- 如果您希望某台服务器绝不与 ipinfo.io 通信,请关闭该服务器的“在仪表板中显示状态”;该查询只会作为监控的一部分运行。此外还有一项显示设置,可以在仪表板中隐去 IP 地址。
可选的 iCloud 同步
高级版用户可以在设置中开启“同步到 iCloud”。该功能默认关闭。开启后:
- 您的配置(服务器、身份、公钥、受信任的主机密钥、分组、标签、代理配置、端口转发规则、代码片段及其执行历史、会话历史)会通过您自己 iCloud 账户的 CloudKit 私有数据库同步。
- 您的机密信息(密码、私钥、密钥口令、代理凭据)只通过 iCloud 钥匙串同步,Apple 会对其进行端到端加密。它们绝不会存储在 CloudKit 记录中。
- Apple 依据 iCloud 条款和 Apple 隐私政策代表您传输和存储这些数据。我们无法访问、读取或接收其中的任何内容;这些数据属于您的 Apple 账户,不属于我们。
- 关闭该开关即可停止同步。您可以在设备的 iCloud 设置中管理或移除 SwiftServer 的 iCloud 数据,从 iCloud 删除该 App 的数据也在那里完成。
购买
高级版在 App 内通过 Apple 的 App Store 购买。Apple 处理付款;我们绝不会看到您的姓名、地址或支付信息。为了在每次启动时识别您的购买,App 会使用一个随机的匿名标识符通过 RevenueCat 验证收据;该标识符不附带任何账户或个人信息。RevenueCat 的处理方式见 RevenueCat 隐私政策。在偶尔进行的终身版促销期间,App 会从我们的网站获取一张小的价格表,用于显示各地区的原价;这是一次普通的网络请求,除了任何网络请求都会携带的信息之外,不包含任何个人信息。
我们的网站
swiftserver.app 由我们自己的基础设施提供服务。和几乎所有 Web 服务器一样,它会出于安全和运维目的保留短期的标准访问日志(IP 地址、请求的页面、浏览器 User Agent)。网站目前使用 Google Analytics 统计访问的总体数量;Google 如何处理这些数据,请见 Google 隐私政策。在启用内容拦截器的情况下,网站同样可以正常使用。
儿童
SwiftServer 是面向服务器运维人员的专业工具,并非面向儿童。我们不会在明知的情况下收集任何人的个人信息,儿童也不例外。
您的权利
GDPR、CCPA 等隐私法律赋予您对公司所持有的、关于您的个人信息的权利。我们的回答很简单:除了您发给我们的支持邮件之外,我们不持有关于您的个人信息,因此通常没有可供我们访问、导出、更正或删除的内容。我们不出售也不共享个人信息。如果您认为我们确实持有与您有关的信息,或者您希望行使适用于您的法律所规定的任何权利,请发邮件至 [email protected],我们会予以回复。
本政策的变更
如果 SwiftServer 的数据处理方式发生变化,我们会更新本政策,修改顶部的生效日期,并清楚说明变更内容。重要变更会在 App 的更新说明中指出。
联系方式
GitSwift LLC · 30 North Gould Street, Suite R, Sheridan, WY 82801, USA [email protected]