隐私政策

最后更新:

本政策说明 RoamTerm(“我们”)在移动应用、桌面代理和本网站中如何处理个人数据。运营方:Ali Demirci(个人开发者,土耳其安卡拉)。联系方式:[email protected]。

我们永远看不到的内容

终端会话内容、传输的文件和执行的命令,都在手机与电脑之间经端到端加密的 SSH 连接中传输。我们的中继只转发加密字节,无法读取。你的私钥保存在手机的 Secure Enclave 或 StrongBox 中,永远不会发送给我们。 远程协助同样如此:协助会话的屏幕、按键、文件和终端内容都在端到端加密的连接中传输,我们既无法读取,也不会保存。协助码的保密部分永远不会到达我们的服务器。

我们处理的信息

  • 账号(可选)。 无需账号即可使用。若使用 Google 或 Apple 登录,我们的认证服务(Supabase Auth)会保存你的邮箱、显示名称和提供方的用户 ID。
  • 设备与电脑。 为了配对和重连,我们保存你设置的名称、设备标识、公钥指纹、推送通知令牌和最近在线时间,并保留可在应用内查看的连接日志。
  • 中继运行。 中继处理 IP 地址、时间和数据量,不处理内容。
  • 订阅。 购买由 Apple 或 Google 处理。RevenueCat 接收应用用户 ID 和订阅状态以开通 Pro。我们不会收到你的支付信息。
  • 诊断与分析。 Firebase Analytics 和 Crashlytics 接收使用事件、应用版本、设备型号、操作系统和崩溃报告,不含终端内容。推送通知使用 Firebase Cloud Messaging。
  • 本网站。 我们使用 Cloudflare Web Analytics,不使用 Cookie,也不跨站追踪。
  • 支持请求。 如果您通过应用内的“支持与反馈”表单(手机应用或桌面控制中心)联系我们,我们会处理下文“支持请求”中所述的数据。
  • 状态页面。 公开的状态页面(status.roamterm.com)不收集任何个人数据,只显示我们的服务是否正常运行。
  • 关于 Claude Code 的推送通知。 提示 Claude Code 需要您或已完成的通知不包含任何命令、提示词或消息内容,只显示您的电脑名称。详细内容会在端到端加密连接建立后显示。
  • 远程协助:协助者的身份。 提供协助的人必须使用 Google 或 Apple 登录。连接时,我们的服务器会签发一份有效期很短的签名声明,其中包含其 RoamTerm 设备 ID、登录提供方和掩码邮箱地址(例如 a***@gmail.com)。电脑所有者会连同协助者发送的显示名称和设备名称一起看到这份声明,以便决定是否批准。我们不保存该声明的副本。仅接受协助的人无需账号,我们也不处理其账号数据。
  • 远程协助:中继运行。 为连接双方,中继会像处理普通连接一样处理协助码中 4 位数字的路由部分(不含保密部分)、IP 地址、时间、涉及的设备 ID 和数据量。中继不读取内容。协助码有效期为 10 分钟,且只能使用一次。
  • 远程协助:你电脑上的记录。 桌面代理会在本地保留协助事件的审计日志(协助码生成、请求、已批准或已拒绝的权限、会话结束、封禁、举报)。它从不记录终端内容、输入的文字或屏幕像素,该日志也不会发送给我们。

支持请求

当您通过应用内的“支持与反馈”发送请求时,我们会接收并保存:您撰写的消息;仅在您填写时才保存的回复邮箱地址;应用和操作系统版本、设备型号、您的 RoamTerm 设备 ID 和语言;如果保持勾选“附带诊断信息”,则包括表单中列出的项目(例如主题、已配对电脑数量、Pro 状态、在线或离线状态以及最近一次连接错误的类型;桌面代理则包括版本、操作系统、架构、中继与直连状态、已配对手机和会话数量、是否安装 ADB 和 tmux),但绝不包含机器名称、主机名、文件路径、密钥或终端内容;以及仅用于限制滥用的、加盐且不可逆的 IP 地址哈希值。我们绝不保存 IP 地址本身。诊断信息为可选项,您可以取消勾选。

目的与法律依据。 我们使用这些数据来答复您的请求、修复缺陷和防止滥用。法律依据为合同履行(处理您关于服务的请求)以及我们的合法利益(改进产品和防止滥用)。

接收方与处理者。 支持请求存储在我们位于德国的自有服务器上。每收到一个请求,我们会收到一封邮件通知,该通知通过 Cloudflare Email Routing 发送到运营者的 Google(Gmail)邮箱;Cloudflare 和 Google 作为服务提供商处理该邮件。我们只会回复到您提供的邮箱地址。

保存期限与删除。 无论是否已关闭,支持请求都会在最后一次更新 24 个月后删除,您也可以要求提前删除。支持请求不与账号关联,因此删除账号不会自动删除它们。请发送邮件至 [email protected],并附上工单号(RT-…)或您使用的回复邮箱,我们会删除该请求。请勿在请求中写入密码、私钥或终端内容。

滥用举报与封禁(远程协助)

会话结束后,如果电脑所有者选择“举报”(或“封禁”),我们会接收并保存:

  • 被举报协助者的设备 ID,以及(如其已登录)其 RoamTerm 账号 ID;
  • 举报方电脑的假名标识符(由其密钥派生的哈希值,而非其名称或地址);
  • 从列表中选择的原因;
  • 举报方填写的可选自由文本备注,最多 500 个字符(请勿在其中填写密码或私人数据);
  • 举报的日期和时间。

我们还会为我们或电脑所有者已封禁的协助者保留一份封禁名单(设备 ID、可选的账号 ID、原因、可选的结束日期),有人尝试连接时,中继会检查该名单。

目的与法律依据。 保护人们免受欺诈和未经授权的访问,审查举报,封禁滥用的设备和账号,并应对法律主张。法律依据是我们为保障服务安全而享有的合法利益(GDPR 第 6(1)(f) 条;KVKK 第 5(2)(f) 条),并与被举报者的权利相权衡;被举报者可以向我们查询我们持有的其数据(见“你的权利”)。在法律要求我们向公共机关提供数据时,法律依据即为该义务。

保留期限。 举报在提交 180 天后自动删除。封禁名单条目在封禁有效期间保留,封禁解除或到期后删除。如果账号被删除,举报和封禁名单中的账号 ID 会被删除或匿名化;设备 ID 会在剩余期限内保留,以免被封禁的设备通过删除账号而重新回来。

谁能看到。 仅运营者,存放在我们位于德国的自有服务器上。除其已被封禁这一事实外,举报不会与其他用户(包括被举报者)共享。我们不出售这些数据,也不与广告商共享。

存放位置与期限

账号、设备和订阅记录存放在我们位于德国的服务器(自托管 Supabase),并有加密备份。分析和崩溃数据由 Google(Firebase)处理,订阅状态由 RevenueCat 处理。账号和设备记录会保留到你删除它们或删除账号为止;崩溃和分析数据遵循各提供方的保留设置。加密的数据库备份存放在加密存储提供方 Cloudflare R2:每日备份保留 15 天,每月备份保留 12 个月。已删除的数据会在 15 天内从每日备份中消失,并在 12 个月内从每月归档中消失;备份仅用于灾难恢复,已删除的账号不会从备份中恢复。处理的法律依据包括:合同履行(配对、中继和订阅服务)、合法利益(安全、防止滥用和崩溃诊断)、必要时的同意(适用同意的地区的分析数据,以及推送通知)和法定义务(与购买相关的税务和会计记录,由应用商店处理)。部分提供方可能在你所在国家之外(包括欧洲经济区和土耳其之外)处理数据;在法律要求时,此类传输依据标准合同条款等保障措施。 远程协助的举报和封禁名单同样存放在我们位于德国的自有服务器上。防止远程协助中的欺诈和滥用属于我们的合法利益。远程协助举报保留 180 天,封禁名单条目在封禁有效期间保留。

你的权利

你可以随时在应用内移除设备,并在设置中删除账号(删除账号)。根据你所在地区,你可能享有访问、更正、导出、删除以及反对处理的权利。请联系 [email protected],我们最迟在 30 天内回复。数据控制者为 Ali Demirci(土耳其安卡拉)。你的权利依据 GDPR 和土耳其《个人数据保护法》(KVKK,第 6698 号法律);你也可以向你所在国家的数据保护机构,或在土耳其向个人数据保护委员会投诉。 如果你认为自己在远程协助中被举报或被封禁,可以写信至 [email protected],询问我们持有的与你有关的数据,并对封禁提出异议;对于会暴露举报者身份或帮助滥用者逃避识别的细节,我们可能不予提供。

儿童

RoamTerm 面向成年专业人士,不针对儿童。