安全与治理

让 AI Agent 安全接触真实业务数据

ObjectOS 有三个版本:ObjectOS Community、Cloud 与 Enterprise。它不把 AI 挡在业务系统外面,而是让 Agent 在明确的身份、权限、工具、审批和审计边界内工作。在 ObjectOS Enterprise(自管版)中,数据仍在你的基础设施里;在每个版本中,AI 的每一步都受 ObjectStack 运行时约束。

Agent
继承用户身份
Tool
受控工具访问
Audit
审批与审计留痕

Agent 如何行动

AI Agent 安全模型

ObjectOS 不把模型当作超级管理员。AI 先理解业务对象,再通过声明式工具查询、分析或触发动作;工具输入经过校验,每次调用都受同一套权限系统约束;产品内 AI 要等用户确认后才会改动一条记录。

  1. 01

    以用户身份行动

    Agent 代表某个登录用户执行任务,而不是使用不受限制的后台账号。用户看不到的记录,Agent 也看不到。

  2. 02

    通过工具访问对象

    Agent 调用 query、action、metadata 等结构化工具,不直接拥有数据库连接,也不会把整张表塞进提示词。

  3. 03

    改动等人确认

    产品内 AI 提出记录修改时列出新旧值,用户本人确认后才以其权限执行。在 ObjectOS Cloud 中,AI Builder 对已上线且已有记录的应用所做的变更存为草稿,由人来发布。

  4. 04

    留下审计证据

    记录的读取与写入、批准、拒绝和权限变更都写入审计日志,方便安全复盘和合规取证。界面内 AI 每次工具调用的审计属于 Enterprise 版的 AI 治理。

数据放在哪里

数据驻留

ObjectOS Enterprise 不要求你把业务数据搬到我们的云上。ObjectStack 运行时连接你的数据库、存储和身份系统,数据驻留边界由你的部署方式决定。

数据类别存放位置是否离开网络
业务记录 你的数据库 否
用户账号、会话、OAuth token 你的数据库 否
审计日志 你的数据库 否
上传文件 本地磁盘、S3 或 R2 否
密钥与设置 你的密钥管理器或加密设置存储 否
AI 请求内容 由你选择的模型提供方或本地模型处理 仅在你配置外部模型时

谁能做什么

权限与审计

权限模型沿用企业软件成熟词汇:身份、角色、权限集、记录访问和字段安全。简单应用可以只用权限集,复杂 CRM 或多租户应用可以逐层加上更细边界。

身份

认证用户、组织、成员关系、会话和 API key 都在你的项目数据库中。

权限集

授予应用访问、对象 CRUD、字段读写、系统能力和集成能力。

记录访问

通过所有权、组织作用域、共享规则或显式共享决定用户能触达哪些行。

字段安全

即使用户能看到记录,敏感字段也可以隐藏或设为只读,并在 API、ObjectQL 和 Console 中统一生效。

审计日志

记录 CRUD、权限授予、会话撤销和审批结果,Enterprise 版还记录界面内 AI 的工具调用;审计行不可变,只能归档。

继续深入

这一页背后的两张页面

本页是安全评审的入口。还有两张页面讲得更细:信任中心汇集评审材料;权限页把访问模型写成评审者能直接阅读的元数据。

跑在哪里

部署边界

ObjectOS Enterprise 可在企业内网中运营 ObjectStack:一个 Node.js 运行时、你的数据库、你的密钥和你的入口层。需要更严格边界时,也可以使用文件制品和离线镜像。

VPC / 私有网络

运行在你的云账号或私有网络中,只开放必要的入站 HTTP/HTTPS 和数据库连接。

本地服务器

用 Docker、systemd 或自有平台运行,连接本地数据库、对象存储和身份系统。

隔离网络

使用离线容器镜像和本地 objectstack.json 制品,不配置云控制面,也不需要公共互联网。

本地模型

可将 AI 服务指向 Ollama、vLLM 或内部模型端点,避免业务上下文发往外部模型提供方。

常见问题

安全评审常见问题

ObjectOS 会回传数据吗?

自管部署的 ObjectOS 在线校验许可证,Enterprise 离线许可证可离线校验。除此之外,除非你显式配置 OIDC、邮件、AI 提供方、Webhook 或外部存储等集成,否则业务数据不会离开你的部署。开源 ObjectStack 运行时没有遥测、不查许可证、也不检查更新。

AI 请求会发什么给模型厂商?

只会发送模型完成任务所需的对话上下文、工具定义和必要工具输出。你可以选择外部模型,也可以配置本地模型,让这些内容留在边界内。

如何限制 Agent 写入?

可以使用只读数据源、对象级权限、字段级权限、动作权限,以及承载业务决定的流程审批节点。Agent 无法绕过运行时权限。产品内 AI 一次只改一条记录,要等用户确认,不能删除记录,也不能批量修改;在 ObjectOS Cloud 中,AI Builder 对已上线且已有记录的应用所做的变更存为草稿,由人来发布。

谁负责 TLS、数据库加密和密钥管理?

这些属于你的部署责任。ObjectStack 运行时提供权限执行、审计、API key 哈希存储和设置加密;TLS、数据库静态加密、备份和密钥注入由你的基础设施负责。

它适合合规行业吗?

ObjectOS 提供访问控制、审计、数据驻留和隔离部署这些技术原语。具体认证取决于你的运行中部署,而不是单个二进制。

发现漏洞?

漏洞披露

如发现 ObjectOS Cloud、ObjectOS Enterprise、开源 ObjectStack 运行时及其软件包或本网站的安全问题,请通过邮件私下报告。请不要为安全问题创建公开的 GitHub issue、讨论或 pull request。

报告邮箱
[email protected]
确认收到
1 个工作日内
语言
中文或英文

报告里请写明

  • 受影响的产品和版本:Cloud 请注明测试的日期和时间,自管部署请注明镜像或软件包版本。
  • 复现步骤;如有概念验证(PoC),请一并附上。
  • 你观察到的影响:攻击者能读取、修改或执行什么。
  • 是否已告知他人,以及你计划公开的时间。
  • 联系方式,以及希望致谢时使用的署名(如需要)。

之后会发生什么

  1. 我们会在 1 个工作日内确认收到你的报告。
  2. 我们会确认或排除该问题,并在修复期间持续同步进展。
  3. 修复发布后,我们与你商定公开披露的日期;如你愿意,会署名致谢。

安全港

我们视依照本政策进行的善意安全研究为已获授权,不会因此对你提起或支持任何法律行动。善意是指你:

  • 只在你拥有或获准使用的账号和环境中测试,一旦触及不属于你的数据立即停止。
  • 除证明问题所需的最小范围外,不查看、留存、修改或删除他人的数据。
  • 不进行拒绝服务、垃圾信息、社会工程或物理攻击。
  • 在公开披露前,给我们合理的修复时间。

下一步

让 AI 接近业务,但不要让它越过边界。

先确认 Agent 如何识别用户、访问对象、触发动作、进入审批和留下审计,再把它接到真实业务数据上。