安全与隐私
您的测试和证据会保留在您的机器上。本页列出了哪些数据会离开机器、您的账户会保留哪些信息及保留时长,以及如何获取这些信息的副本。隐私政策是法律文本;本页则提供实用说明。
哪些数据会离开您的机器
Nexus Studio 只会自行发起一种连接:许可证检查。在 Studio 的许可证页面,哪些数据会离开此机器会完整显示下一次请求的内容,其中密钥或令牌会被遮蔽。
- 激活,每台机器一次:你的许可证密钥、机器哈希值、一次性随机数和机器详细信息。
- 续期,在 Studio 启动时及运行期间每天进行一次,检查逾期时则每小时进行一次:激活令牌、机器哈希值、新的一次性随机数和机器详细信息。未运行 Studio、仅运行引擎的服务器会在检查到期后,于执行命令前续期。
- 绝不会发送: 测试名称、测试代码、结果、截图、视频、报告、历史记录或您测试的应用程序地址。
各部分的含义:
- 机器哈希。 对机器自身 ID 计算得到的 SHA-256 哈希值:Windows 上为 MachineGuid,Linux 上为
/etc/machine-id。ID 本身绝不会发送。同一台机器上的所有 Windows 用户以及每次重新安装 Studio 后,得到的哈希值都相同,因此共用一个席位。 - 随机数。 32 个随机字节,每次请求都会重新生成。响应必须将其带回并附上签名,从而防止重放旧响应。
- 机器详细信息。机器的主机名、操作系统名称及版本、Studio 版本,每项均截断至 64 个字符。这些信息仅用于在你账户的许可证 & 机器下标识机器;服务器绝不会用它们来作出任何有关许可证的决定。
- 激活令牌。 许可证服务器在机器激活时为其分配的随机机密值。它代表这台机器的席位,服务器仅保留其哈希值。
响应是一份带签名的确认信息:包含您的许可证 ID、套餐、机器哈希和日期。Studio 只有在验证签名、随机数和机器哈希后才会保存它,而且无论响应中写明什么,信任期限都不会超过 16 天。您的许可证 ID 会随响应返回;请求中不包含此 ID。
许可证服务器运行在 Cloudflare 上,Cloudflare 可以看到许可证检查请求的来源 IP 地址。您连接的其他服务,例如 Jira、Slack、Telegram 或云端 AI 提供商,均由您的计算机直接访问,绝不经过我们。
密钥和令牌
- 您的许可证密钥仅在您的账户中显示一次。我们只保留用于区分密钥的前缀,以及密钥的 SHA-256 哈希值,因此任何人都无法从我们这里取回原始密钥,包括您本人。
- Studio 仅在激活时发送一次密钥,且不会存储密钥。它会将激活令牌和最新的确认信息存储在用户配置文件的
.sentinel-studio文件夹中的license.json内,并使用与本机绑定的密钥通过 HMAC 进行完整性保护:复制或修改过的文件将被视为不存在。 - 笔记本电脑丢失或被盗:在你账户的许可证 & 机器下将其停用。其令牌会立即失效,机器将被阻止激活,直到你重新允许。它将在下次许可证检查时转为只读模式;如果持续离线,则在上次验证凭证到期时转为只读模式,最长不超过 11 天。重新生成密钥会对所有机器执行相同操作。
- 您的账户可通过有效期为 15 分钟的一次性链接登录,也可通过 Google 登录。会话有效期为 30 天,您可以在设置中退出所有其他会话。
我们保留哪些信息,以及保留多久
账户门户和许可证服务器将记录保存在同一个数据库中。下方每一行对应数据库中的一张表,并列明其保留期限,包括您删除账户后的保留期限。数据由定时任务清除。隐私政策说明了我们保留各类数据的原因,以及由谁处理这些数据。
| 记录 | 存储的内容 | 保留期限 |
|---|---|---|
| 账户 | 您的电子邮箱及其是否已验证,使用 Google 登录时的 Google 账号 ID,付款后的 Stripe 客户 ID,您接受的条款及接受时间,您尚未完成的结账流程,账号创建时间。 | 账号存续期间保留。删除账号时,电子邮箱会替换为占位符,Google ID 会被清除;账号 ID、相关日期、Stripe 客户 ID 及条款接受记录将在 24 个月后彻底删除。 |
| 会话 | 每个会话令牌的 SHA-256 哈希值,以及会话开始、结束或退出登录的时间。 | 会话持续 30 天;会话结束 30 天后彻底删除其记录。删除账号时清除。 |
| 登录链接 | 链接发送到的地址、链接的哈希值,以及链接的到期时间或使用时间。 | 链接有效期为 15 分钟;到期 1 天后彻底删除其记录。删除账号时清除。 |
| 许可证 | 套餐、计费周期、允许的设备数量、状态及撤销原因、Stripe 订阅 ID、已付费期限和宽限期的截止日期、预定结束时间、首次激活时间,以及我们发送试用和续订提醒的时间。 | 账号存续期间保留。删除账号时,记录会标记为已取消,或保持已撤销状态,其中不再包含任何可识别您身份的信息,并将在 24 个月后彻底删除。 |
| 许可证密钥 | 密钥的前缀及其 SHA-256 哈希值;密钥的创建和替换时间。 | 账号存续期间保留。删除账号时清除:密钥将失效。 |
| 设备 | 每台已激活机器的哈希值、激活令牌的哈希值、你为其指定的名称、主机名、操作系统和 Studio 版本,以及激活、上次连接、停用和被阻止激活的时间。 | 账号存续期间保留。删除账号时清除:各设备将停止续期。 |
| 试用设备 | 每台启动过试用的设备的哈希值,以及对应的试用记录。 | 账号存续期间及删除后的 24 个月内保留,以确保每台设备仍只能试用一次。 |
| 电子邮件 | 发送了哪些邮件及发送时间:登录链接、试用和续订提醒,以及有关您套餐、许可证和账号的通知。绝不保存您的邮箱地址:登录邮件记录保存地址的哈希值,提醒邮件记录保存您的账号 ID。 | 账号存续期间保留。删除账号时清除,但账号已删除的通知除外,该通知将在 24 个月后彻底删除。 |
| 审计日志 | 账户事件:登录和退出登录、接受的条款、密钥重新生成、机器停用、重新获准使用或重命名、付款未能入账或自动退款、许可证吊销或恢复及其原因、删除操作本身。 | 账号存续期间及删除后的 24 个月内保留。任何人都无法修改。 |
| 支付事件 | Stripe 发送的每条通知的 ID、类型及接收时间。 | 保留:其中不含个人数据。 |
| 网站访问 | 页面浏览或下载记录:页面路径、来源网站、时间。不包含 IP 地址、Cookie 或标识符。 | 13 个月。从不与账号关联。 |
删除账号后保留的内容仅限于处理账单争议或防止同一设备再次试用所需的信息,这些信息将在 24 个月后彻底删除。删除账号也会删除您在 Stripe 的客户记录及其中保存的银行卡;发票和付款记录则留在 Stripe,用于会计核算。
Cookie
在您通过统计分析提示栏同意启用分析(Google Analytics 4,默认关闭,且在启用全局隐私控制或请勿跟踪时绝不启用)或打开聊天之前,本网站不会设置任何 Cookie,也不会在您的浏览器中存储任何内容。账户门户仅设置登录所需的内容,不设置任何用于广告的内容。聊天功能(Intercom)仅在您按下 "与 AI 客服聊天" 时加载,随后会设置其自身的 intercom-… Cookie;登录页面从不加载该功能。
__Host-session可让您在门户中保持登录 30 天,或直到您退出登录。它保存一个随机令牌,网页脚本无法读取该令牌 (HttpOnly),该令牌仅通过 HTTPS 传输 (Secure),且仅发送到我们自己的域名,并设置 SameSite=Lax。我们仅保存令牌的哈希值。__Host-g_oidc仅在您使用 Google 登录期间存在。它用于保护此次登录,并会在登录结束时或 5 分钟后删除。
下载您的数据
- 在您的账户中,打开隐私并选择下载我的数据。
- 您会获得一个以
nexus-account-加日期命名的 JSON 文件。其中包含您的账户、许可证、密钥(仅前缀和日期)、设备和试用设备、会话、登录链接、我们向您发送的电子邮件以及您的审计日志。
其中绝不包含已存储的密钥、令牌或会话的哈希值。您的发票、银行卡和账单地址由 Stripe 保存:打开套餐 & 账单,然后选择管理账单。如需删除账户,请参阅删除您的账户。