Onplana 的安全

你的项目数据至关重要。我们用企业级安全、加密、访问控制、审计日志和数据隔离来保护它,让你专注于交付项目,而不是担心数据泄露。

正在为你的组织评估 Onplana? 阅读附答案的安全评审,AI 数据处理排在最前。

安全支柱

从身份验证到基础设施,安全贯穿 Onplana 平台的每一层。

在分配角色之前,先看看它能触及什么。邀请窗口中也有同样的控件。
权限矩阵:按角色列出的每项组织和项目权限、四个预设配置,以及在分配角色之前预览它能看到什么。Professional 方案及以上可用。

全面加密

  • 所有传输中的数据使用 TLS 1.2+
  • 静态数据使用 AES-256 加密
  • 所有端点强制使用 HTTPS
  • 数据库连接使用 SSL 加密

身份验证和访问

  • 双重身份验证(TOTP + 10 个一次性备用码)
  • 在租户内重置 2FA(由组织的所有者或管理员执行,并有权限保护)
  • 通过 SAML 2.0 和 OIDC 实现 SSO(Enterprise),带域名验证
  • SCIM 2.0,支持按租户停用并记录变更
  • 防暴力破解锁定(基于 Redis,以 Postgres 作为后备)
  • 一次性交换码,URL 中不含 JWT
  • 令牌版本控制和全局退出登录
  • IP 允许列表(Enterprise)

审计和合规

  • 只追加的审计日志,带结构化的前后对比
  • 六种保留配置:STANDARD / GDPR / HIPAA / FINRA / SOC 2 / CUSTOM
  • 属于多个组织的人员适用最严格的保留规则
  • 安全事件流(登录、密码更改、2FA、SCIM)
  • 审计日志可导出为 CSV 或 JSON,支持筛选和时间范围
  • 合规评分仪表板(2FA、令牌范围、保留、IP)
  • 受治理项目的变更控制委员会

基础设施

  • 托管在 Microsoft Azure 上,这是一家符合 SOC 2 的云服务提供商
  • 每个租户的数据在每次查询中都限定在其所属组织内
  • 自动备份,支持时间点还原
  • DDoS 防护和请求频率限制
  • 定期漏洞扫描

数据保护

  • 租户隔离:组织之间永远看不到彼此的数据
  • 带回收站的软删除(30 天内可恢复)
  • 通过部署在你的 Azure 订阅中的专用实例实现数据驻留(Enterprise+);托管服务在单一区域运行
  • 你的数据绝不会用于训练 AI 模型
  • 随时可以导出数据(没有锁定)

组织控制

  • 五个内置角色,外加自定义角色(Business 方案及以上)
  • 细粒度的权限键(组织和项目)
  • 只有所有者能修改权限矩阵(防止权限提升)
  • 最后一位所有者保护:唯一的所有者不能被降级
  • 管理员不能重置所有者的 2FA(权限隔离)
  • 访客席位管理,按方案设限
  • 访问评审,显示 2FA 状态、上次登录时间和不活跃标记

生产环境防护

  • 启动时检查:缺少密钥或密钥格式错误时服务不会启动
  • 单一用途的 JWT 密钥(身份验证、SSO 状态、计费、日历)
  • Helmet 安全头(HSTS、CSP、X-Frame-Options、COOP/CORP)
  • 按路由的频率限制(身份验证、OAuth、AI、按租户的 SCIM)
  • 使用 HMAC-SHA256 签名的 Webhook,并防范 SSRF
  • 部署时校验构建 SHA(不会悄无声息地落后于版本)

你的文档

把合同、计划或客户文件上传到 Onplana 后会发生什么。

私有且加密的存储

上传的文件保存在 West US 的 Azure Blob Storage 中,由 Azure Storage 进行静态加密,并复制到第二个区域(East US)。存储账户不接受来自公共网络的流量,只能通过专用终结点访问。没有任何容器是公开的,账户也没有共享访问密钥,因此 Onplana 通过托管标识访问它。

传输中加密

你的浏览器与 Onplana 之间、Onplana 与存储之间都只使用 HTTPS,最低为 TLS 1.2。

只能从应用中打开

每次下载都经过已登录的应用,由它确认文件属于你的组织。项目文件还要求有该项目的访问权限,受限文件夹只对与之共享的人打开。存储的文件不存在公开链接。

入口处检查

文件的真实类型从其内容读取,并与允许的类型列表比对,可执行文件被排除在外。每个文件最大 100 MB,并受你方案的存储容量限制。

版本和回收站

每份文档都保留版本历史,所有方案均如此。删除的文件连同内容进入回收站,默认保留 30 天,使用 HIPAA 和 FINRA 保留配置时保留六年。

在组织外共享

外部收件人用通过邮件收到的六位数代码打开共享的文件,代码有效期为 15 分钟。只有经过验证的发件人才能共享,发送次数有每小时上限,共享者可以随时撤销访问。所有者和管理员可以为链接设置默认有效期,并且Professional 方案及以上,所有者可以禁止其他所有角色在组织外共享文件。

Office 文件留在 Onplana 中

在浏览器中编辑的 Word、Excel 和 PowerPoint 文件,在 Onplana 自己的 Azure 环境中由 Onplana 的编辑服务打开,而不是在外部编辑器中打开。

记入审计日志

上传、下载(在应用中打开或由智能体读取的文件)、版本还原以及从浏览器中 Office 编辑器的保存都会记入审计日志,删除、共享和撤销、任务附件的添加和移除以及从回收站的还原也是如此(Enterprise 方案及以上)。每条记录都注明来源客户端,例如 Web 应用或通过 MCP 的智能体;同一个人在一小时内重复下载同一文件只记一条。

分步说明详情: 你的文件如何受到保护 (英文).

受监管的买家和公共部门

Onplana 只在 Microsoft Azure 上运行,可以作为托管服务,也可以作为 Enterprise+,即由 Onplana 在你的 Azure 订阅中配置和运营的专用部署。它不是一个需要你安装的软件包。当规定要求工具在你的边界内运行时,Enterprise+ 就是答案。对于我们被问到的每项要求:托管服务做什么、Enterprise+ 做什么,以及我们不声称什么。

FedRAMP 和机构授权

托管服务: 托管服务没有任何 FedRAMP 授权,也没有机构的运行授权(ATO)。

Enterprise+: Enterprise+ 在你的 Azure 订阅中、在你选择的区域运行,密钥在你自己的 Key Vault 中。由于由 Onplana 运营,部署的责任是共担的,按运营合同中的约定执行。Microsoft 将其使用的数据、安全、边缘和 AI 服务(Azure Database for PostgreSQL、Key Vault、Storage、Front Door、Azure OpenAI)列为在 Azure Government 中正式可用,而 Azure Government 本身已获得 FedRAMP High 以及 DoD IL2、IL4 和 IL5 授权。Azure Government 中的部署按每个客户单独确定范围和报价:请与我们联系。

我们不声称的内容: Onplana 本身的 FedRAMP 授权、机构的运行授权或影响级别。

HIPAA

托管服务: HIPAA 保留配置会把删除的文件保留六年,可以在全组织范围内强制双重身份验证,不活跃的会话会过期,审计日志导出从 Enterprise 起可用。

Enterprise+: 你的项目、文件和审计日志位于你订阅中的数据库和存储账户中。

我们不声称的内容: HIPAA 合规。如果你的项目将包含受保护的健康信息,请在放入 Onplana 之前先询问我们。

ITAR 和 CMMC

托管服务: 托管服务不是为受出口管制的技术数据或受控非密信息设计的。请不要把这些数据放进来。

Enterprise+: Enterprise+ 把数据保存在你的 Azure 订阅和你的区域中。Azure Government 中的部署使用那里可用的 Azure OpenAI 模型,不使用 Claude 提供商。在表单中告诉我们你的边界,报价会说明 Onplana 如何在其中运营部署。

我们不声称的内容: ITAR 合规或任何 CMMC 级别。

GDPR 和数据驻留

托管服务: 托管服务在单一区域 West US 运行。DPA 以欧盟标准合同条款以及英国和瑞士的附录覆盖国际传输,列出了每个子处理者,并且每个方案都提供 GDPR 保留配置和数据导出。

Enterprise+: 当数据必须留在你选择的区域时,Enterprise+ 在该区域的你的 Azure 订阅中运行。

我们不声称的内容: 托管服务中按区域选择数据驻留的开关。

任何东西都不离开我们的网络

托管服务: 托管服务是一项云服务。有人使用 AI 功能时,它会调用 Anthropic 或 Azure OpenAI;子处理者页面列出了每个处理数据的服务,AI 功能也可以关闭。

Enterprise+: 在 Enterprise+ 中,数据留在你的订阅里。它调用的外部服务(例如 AI 提供商)在项目范围中约定,AI 功能也可以关闭。

我们不声称的内容: 任何东西都不离开你的网络。Onplana 运营该部署,因此我们的团队会访问它以进行运营和更新。

为受监管的组织或公共部门采购? 咨询 Enterprise+.

面向企业的安全功能

Enterprise 和 Enterprise+ 方案为有严格合规要求的组织提供更多安全功能:

SSO(SAML 2.0 和 OIDC)
通过 SCIM 预配用户
IP 允许列表
审计日志导出
在专用部署中,加密密钥保存在你的 Azure 订阅中(Enterprise+)
会话超时策略
强制 2FA(全组织范围)

Microsoft Entra 配置指南: 用 SAML 配置 SSO (英文) · 配置 SCIM 预配 (英文)。同样的配置也适用于 Okta、OneLogin、JumpCloud、Ping 以及任何 RFC 7644 或 SAML 2.0 身份提供商。

OAuth 凭据和第三方令牌

所有 OAuth 访问令牌和刷新令牌(来自 Google、Microsoft、Box、Dropbox 以及其他所有集成的提供商)在写入我们的数据库之前,都会使用 AES-256-GCM 进行静态加密。加密密钥在 Azure Key Vault 中管理,绝不与加密数据存放在一起。断开集成时,Onplana 会立即在提供商处撤销令牌(如果提供商支持按令牌撤销),并把连接记录标记为已删除,该记录会在 30 天后被永久删除。

我们的安全实践

安全开发

代码评审和以安全为重点的测试是每个发布周期的一部分。

事件响应

有文档化的事件响应流程,定义了严重级别和升级路径。

依赖管理

自动监控第三方依赖中的已知漏洞。

最小访问

内部对生产系统的访问遵循最小权限原则,并强制使用 MFA。

数据处理

严格的数据访问、保留和删除策略。开发机器上不存放客户数据。

安全评审,附答案

供应商安全问卷中的问题,附上我们的回答以及每个回答的来源页面。AI 数据处理排在最前。

AI 数据处理

Onplana 使用哪些 AI 提供商?
Anthropic 的 Claude API 和 Microsoft 的 Azure OpenAI 服务。Onplana 同时运营两者,并决定由哪一个处理请求,另一个作为后备,例如在某个提供商中断时切换到另一个。 来源: 子处理者 (英文)
AI 请求在哪里处理?
Anthropic 在美国。Azure OpenAI 在 Onplana 位于 Azure East US 2(美国)的 Azure OpenAI 环境中,不与 OpenAI Inc. 共享数据。 来源: 子处理者 (英文)
哪些数据会发送给 AI 提供商?
项目文本、任务描述,以及在有人使用 AI 功能时传给该功能的任何自由文本:风险检测、计划生成、状态报告和应用内聊天。 来源: 子处理者 (英文)
我们的数据会被用来训练 AI 模型吗?
不会。发送给 AI 提供商的项目数据只用于生成对该请求的回答,任何客户数据或对话内容都不会被用来训练 AI 模型。 来源: 隐私政策,第三节 (英文)
AI 提供商会保留我们的提示吗?
AI 处理是实时进行的,提供商不会在请求持续时间之外保留数据。根据 Anthropic 的政策,API 输入不会用于训练,请求完成后也不会保留。 来源: 隐私政策,第三节 (英文)
我们可以使用自己的 AI 提供商或 API 密钥吗?
不可以。Onplana 运营这两家 AI 提供商并保管其凭据;不存在由客户提供的 AI 提供商。 来源: 隐私政策,第三节 (英文)
AI 功能可以关闭吗?
可以。AI 功能可以随时关闭,不影响核心平台。 来源: 隐私政策,第三节 (英文)
Onplana 有人会读我们与 AI 的对话吗?
在付费方案中不会。在免费方案中,与应用内 AI 助手的对话可能会经过针对错误回答和滥用的自动审查。如果发现问题,拥有平台管理员权限的 Onplana 团队成员可以查看相关摘录,每次查看都会记入内部审计日志。 来源: 隐私政策,第三节 (英文)
每个方案包含哪些 AI 功能?
带项目上下文的 AI 聊天包括免费版在内的所有方案可用;AI 风险检测Professional 方案及以上可用。每次使用 AI 都计入方案的 AI 令牌额度。 来源: 定价

托管和数据位置

Onplana 托管在哪里?
在 Microsoft Azure 上,位于 West US(美国):Container Apps、Postgres Flexible Server、Redis、Blob Storage 和 Key Vault。 来源: 子处理者 (英文)
Onplana 是多租户的吗?租户之间如何隔离?
是的。每次查询都限定在其所属的组织内,并在请求中间件中再次校验,因此组织之间永远看不到彼此的数据。 来源: DPIA 支持材料 (英文)
我们的数据能留在我们选择的区域或订阅中吗?
托管服务在单一区域运行。如需数据驻留,Enterprise+ 是由 Onplana 在你的 Azure 订阅中配置和运营的专用部署,加密密钥也保存在那里。 来源: 安全
我们需要安装什么吗?
不需要。Onplana 是一项托管服务,通过 Web 应用、REST API 和面向 AI 智能体的 MCP 服务器使用,另有可选的桌面、手机和浏览器应用,它们只与 Onplana 的服务通信。 来源: DPIA 支持材料 (英文)

加密

传输中的数据是否加密?
是的。每个连接都使用 TLS 1.2 或更高版本,所有端点强制使用 HTTPS,数据库连接也经过加密。 来源: 安全
静态数据是否加密?
是的。Postgres、Blob Storage 和 Key Vault 中的静态数据使用 AES-256 加密。 来源: DPIA 支持材料 (英文)
存储的文件如何受到保护?
文件保存在 West US 的 Azure Blob Storage 中,静态加密,并复制到 East US。存储账户不接受来自公共网络的流量,通过专用终结点访问,没有公共容器,也没有共享访问密钥,每次下载都经过已登录的应用。 来源: 安全,你的文档
已连接服务的令牌如何保管?
来自 Google、Microsoft、Box、Dropbox 和其他提供商的 OAuth 访问令牌和刷新令牌在写入之前使用 AES-256-GCM 加密,密钥在 Azure Key Vault 中。断开连接时,如果提供商支持,会在提供商处撤销令牌,记录会在 30 天后被永久删除。 来源: 安全

身份和访问

你们支持单点登录吗?
支持,SAML 2.0 和 OIDC,带域名验证,Enterprise 方案及以上。有 Microsoft Entra 的配置指南,任何 SAML 2.0 身份提供商都可以使用。 来源: 安全
你们支持 SCIM 预配吗?
支持,SCIM 2.0,可按租户停用并记录变更,Enterprise 方案及以上。 来源: 安全
有多重身份验证吗?
有。TOTP 双重身份验证,带 10 个一次性备用码,包括免费版在内的所有方案。组织的所有者或管理员可以重置成员的双重身份验证。 来源: 安全
能把访问限制在我们的网络内吗?
能,使用 IP 允许列表,Enterprise 方案及以上。 来源: 安全
角色和权限如何控制?
五个内置角色,权限矩阵Professional 方案及以上可用,自定义角色Business 方案及以上可用。只有所有者能修改矩阵,最后一位所有者不能被降级,管理员不能重置所有者的双重身份验证。 来源: 安全
会话如何管理?
令牌版本控制,支持全局退出登录,并有一个会话注册表来执行不活跃超时。 来源: DPIA 支持材料 (英文)
如何防止暴力破解登录?
重复失败的尝试会触发锁定,登录、OAuth、AI 和 SCIM 路由各有自己的频率限制。 来源: 安全

日志和监控

有审计日志吗?可以导出吗?
有,Enterprise 方案及以上:只追加的审计日志,记录每次修改前后的值,可导出为 CSV 或 JSON,支持筛选和时间范围。 来源: 安全
可以把审计日志传到我们的 SIEM 吗?
可以,Enterprise 方案及以上。Microsoft Sentinel、Splunk、Elastic 或 Datadog 使用只有单一权限范围的令牌轮询 Onplana API,该令牌只能读取你组织的审计日志,别无其他。Sentinel 有现成的连接器,其他平台使用各自的通用 REST 轮询器。 来源: 文档,将审计日志发送到 SIEM (英文)
安全事件会被记录吗?
会。安全事件流记录登录、密码更改、双重身份验证的修改和 SCIM 活动,访问评审显示每个成员的双重身份验证状态、上次登录时间以及是否不活跃。 来源: 安全
文件访问会被记录吗?
会,Enterprise 方案及以上。上传、下载(包括由智能体读取的文件)、版本还原、浏览器中 Office 的保存、删除、共享和撤销都记入审计日志,每条都注明来源客户端。 来源: 安全,你的文档

保留、删除和备份

我们能决定数据保留多久吗?
能。六种保留配置(Standard、GDPR、HIPAA、FINRA、SOC 2 和 Custom),属于多个组织的人员适用最严格的那一种,由每日删除作业执行。 来源: 安全
删除的项目会怎样?
它们进入回收站,默认 30 天内可以恢复;使用 HIPAA 和 FINRA 配置时,删除的文件保留六年。 来源: 安全,你的文档
我们能导出自己的数据吗?
能,随时导出,没有锁定。每个人也可以在“设置”的“隐私和数据”中导出自己的数据。 来源: DPIA 支持材料 (英文)
如何删除某个人的账户?
自助删除有 7 天的宽限期,期间本人可以撤销。之后,数据会就地匿名化,并由每日删除作业清除。 来源: DPIA 支持材料 (英文)
备份是怎么做的?
在 Azure Postgres Flexible Server 中每日进行加密备份,支持 7 天内的时间点还原。存储的文件保留版本历史,并复制到第二个区域(East US)。 来源: 子处理者 (英文)

子处理者和合同

哪些子处理者会处理我们的数据?
主要有:Microsoft Azure、Stripe、Anthropic、Azure OpenAI、Sentry、Azure Communication Services 和 hCaptcha。集成类子处理者,例如 Google、Box、Dropbox、GitHub 和 Jira,只有在你的组织连接它们时才会收到数据。重要变更会提前通知。 来源: 子处理者 (英文)
你们签署数据处理协议吗?国际传输如何覆盖?
签署。协议在收到请求后一个工作日内发出,签署后的副本在五个工作日内返回,并在适用时以欧盟标准合同条款、英国附录和瑞士附录覆盖传输。 来源: 数据处理协议 (英文)

安全运营

你们有事件响应流程吗?
有。有文档化的事件响应流程,定义了严重级别和升级路径。数据泄露通知在数据处理协议中规定。 来源: 安全
漏洞如何管理?
定期漏洞扫描、自动监控第三方依赖,以及每次发布时的代码评审和以安全为重点的测试。 来源: 安全
Onplana 中谁能访问生产环境?
内部对生产环境的访问遵循最小权限并强制使用 MFA,开发机器上不存放任何客户数据。 来源: 安全
我们如何报告漏洞?
发送邮件至 support@onplana.com。 来源: 安全
上传的文件如何检查?
文件的真实类型从内容读取,并与允许的类型列表比对,可执行文件被排除在外,每个文件最大 100 MB。 来源: 安全,你的文档
外发的 Webhook 是否签名?
是的,使用 HMAC-SHA256,Webhook 目标也受到防范服务器端请求伪造的保护。 来源: 安全

合规

你们有 SOC 2 报告吗?
还没有。SOC 2 已列入我们的路线图。Onplana 托管在 Microsoft Azure 上,这是一家符合 SOC 2 的云服务提供商,并且提供 SOC 2 保留配置。 来源: 安全
Onplana 有 FedRAMP 授权吗?
没有。托管服务没有任何 FedRAMP 授权,也没有机构的运行授权。对于需要自有边界的买家,Enterprise+ 是由 Onplana 在你的 Azure 订阅中配置和运营的专用部署,责任共担,按运营合同中的约定执行。Azure Government 本身已获得 FedRAMP High 授权,在那里的部署按每个客户单独确定范围和报价。 来源: 安全
Onplana 可以用于受 HIPAA 约束的健康数据吗?
我们不声称符合 HIPAA。HIPAA 保留配置会把删除的文件保留六年,并且可以在全组织范围内强制双重身份验证。如果你的项目将包含受保护的健康信息,请在放入 Onplana 之前先询问我们。 来源: 安全
Onplana 可以存放 ITAR 或 CMMC 数据吗?
托管服务不可以:请不要放入受出口管制的技术数据和受控非密信息。我们不声称符合 ITAR,也不声称达到任何 CMMC 级别。Enterprise+ 把数据保存在你的 Azure 订阅和你的区域中。 来源: 安全
Onplana 能在我们的边界内运行,而且任何东西都不离开我们的网络吗?
Onplana 只在 Microsoft Azure 上运行,不是一个需要安装的软件包。Enterprise+ 在你的 Azure 订阅中运行,它调用的外部服务(例如 AI 提供商)在项目范围中约定,AI 功能也可以关闭。Onplana 团队会访问该部署以进行运营和更新,因此我们不声称任何东西都不离开你的网络。 来源: 安全

你的评审中有我们没回答的问题?请写信至 support@onplana.com;如需数据处理协议,请前往协议页面 (英文).

需要在你自己的 Azure 订阅中使用 Onplana? 了解 Enterprise+ 如何运作.

负责任的披露

如果你在 Onplana 中发现安全漏洞,请以负责任的方式向我们报告。感谢你帮助我们保护平台和用户的安全。

support@onplana.com

有安全方面的问题?

先看看上面的安全评审。对于其中没有涵盖的内容,我们很乐意回答你的问卷、提供文档,或讨论你的合规要求。

如需逐项功能的清单,请阅读我们的文档 Security & Compliance Overview (英文).