文档

ModelRiver 的安全

我们如何保护你的数据、你的供应商密钥以及你用户的请求。

最后审阅: 2026 年 10 月 24 日

本中文版本仅供参考。如与英文版本存在任何不一致,以英文版本为准。

本页概述 ModelRiver 如何保护你的数据。合同层面的承诺见我们的数据处理协议和子处理者。如需填写安全问卷或有任何问题,请发送邮件至 [email protected]。

基础设施

  • ModelRiver 运行在美国(us-east-1)的 Amazon Web Services 上,使用托管的 PostgreSQL 数据库(Amazon RDS)。
  • 所有网页和 API 流量都经过 Cloudflare,在请求到达我们的服务器之前提供 TLS、DDoS 防护和过滤。
  • 数据库凭证保存在 AWS Secrets Manager 中,而不是代码里。

加密

  • 传输中: 所有连接都使用 HTTPS,普通 HTTP 会被重定向。应用到数据库的连接使用 TLS,并验证数据库的证书和主机名。
  • 供应商 API Key: 你为 OpenAI、Anthropic 等供应商添加的密钥在我们的数据库中使用 AES-256-GCM 加密,保存后不会再次显示。
  • ModelRiver API Key: 我们只存储 SHA-256 哈希值。完整密钥只在创建时显示一次。
  • 密码: 使用 bcrypt 哈希。双重验证密钥静态加密存储。

访问控制

  • 双重验证(身份验证器应用,TOTP)对所有账户可用,包括通过 Google 或 GitHub 登录的账户。
  • 角色: 组织包含所有者、管理员、编辑者和查看者。只有所有者可以管理账单和成员;查看者无法进行任何更改。
  • 租户隔离: 每个项目、工作流、密钥和日志都属于一个组织和项目,每个请求在读取或更改任何数据之前,都会根据调用方的组织和项目进行校验。
  • Web 控制台防护: 会话使用安全的 SameSite Cookie,所有更改状态的请求都需要 CSRF 令牌。

应用安全

  • 按项目和客户端 IP 的速率限制,限额由套餐决定。
  • 出站请求防护: 发往你配置的地址(自定义供应商、Webhook、回调)的请求不能访问私有或内部网络地址。
  • 签名的 Webhook: 每个 Webhook 都带有基于载荷和时间戳的 HMAC-SHA256 签名,你的服务器可以验证它来自 ModelRiver。
  • 支付由 Stripe Checkout 处理,银行卡信息不会到达我们的服务器。
  • 护栏: 可以在提示词到达供应商之前检查有害内容,可按项目配置。

你的数据

  • 由你控制日志内容: 每个项目都可以关闭保存完整的请求和响应文本。
  • 保留: 请求日志会在你的套餐保留期后删除(免费版 30 天、Pro 60 天、Scale 90 天、定制套餐 180 天)。不包含提示词或响应内容的每日和每月用量汇总会被保留,因此你仍能查看历史用量。
  • 删除: 应你的请求,我们会在 30 天内删除你的账户及其数据。请用账户邮箱发送邮件至 [email protected]。
  • 不用于训练: 我们不会使用你的请求或响应训练 AI 模型。

可靠性

  • 状态页面: 实时服务状态和可用性历史见 status.modelriver.com。
  • 可用性目标: 付费套餐每月 99.9%。
  • 备份: 数据库每天备份,每次备份写入后都会检查,并定期测试恢复。
  • 部署通过脚本完成,如果新版本未通过健康检查,会自动切换回上一个版本。
  • 错误监控会就崩溃和失败的任务向我们发出提醒。客户数据会在报告离开我们的服务器前被移除。

事件响应

如果我们发现影响你个人数据的安全事件,会在不无故拖延、最迟 72 小时内通知受影响组织的所有者,说明我们已知的情况以及正在采取的措施。服务事件会发布在我们的状态页面上。

报告漏洞

如果你认为发现了安全问题,请将详细信息和复现步骤发送至 [email protected]。请在公开之前给我们合理的修复时间。对于避免访问其他客户数据、且不干扰服务的善意研究,我们不会采取法律行动。

合规

  • 数据处理: 我们的数据处理协议涵盖 GDPR、英国 GDPR 和 CCPA 的要求,包括用于国际数据传输的标准合同条款。
  • 认证: 我们目前尚未取得 SOC 2 或 ISO 27001 认证。我们乐意回答安全问卷,并为你的团队讲解我们的控制措施。

最后更新:2026 年 10 月 24 日