助手的令牌本身没有写入权限。
闸门不是一句提示词,而是令牌的权限范围。写入只发生在成员应用草稿、确认动作,或按自动应用规则执行时。
- 委托令牌只能读取和起草
助手调用「应用」,服务端返回 403。起草时绑定记录的修订号和输入摘要;数据变化后,草稿会提示过期。
- 草稿只有本人能应用
谁请助手起草,谁来审阅。管理员也不能替成员应用草稿。
- 规则写入留来源
按自动应用规则写入的每一条,都记下哪份草稿、谁、何时、按哪条规则。
- 浏览器里是同一道闸门
Raise Browser 第一次接触一个网站先征求同意;提交、支付、发送之前必须确认。
助手的权限不超过使用它的成员,细到字段。
成员在应用里看不到的数据,助手也读不到。权限在「我的组织」里设置一次,应用、看板、助手和外部 AI 共用。
- 部门、角色、权限点。权限跟随组织架构。
- 数据范围。本人、本部门、含下级、全部、自定义,在 SQL 里过滤。
- 字段规则。敏感字段可以遮盖,也可以整个隐藏。
- 越权返回 404。无权查看的记录,不透露是否存在。
- 外部 AI 适用同一套规则。经 MCP 和开放 API 接入,按同样的权限计算。
组织、开发者、平台三层数据在数据库里隔离。
三层各自管理自己的数据。隔离写在数据库里,不依赖应用自觉遵守。
- 开发者看不到组织数据。没有生产 shell,没有数据库凭据,看不到请求内容。
- 开发者只拿到聚合数据。应用级的聚合指标和脱敏后的错误。
- 行级安全强制开启。所有组织表都是 FORCE ROW LEVEL SECURITY。
- 运行时角色无法绕过。它不是表的所有者,也不是超级用户。
审计链只能追加,任何角色都无法修改。
谁、何时、以谁的身份、改了什么,都写进审计链。改动其中任何一条,链就会断开。
- 哈希链,只追加。每条记录带前一条的哈希;只追加的触发器让任何角色都无法修改。
- 封存与核对。分段封存到对象存储,加 Object Lock;库与归档互相核对。
- 审计员只读。审计员可以查看和导出,不能修改任何内容。
平台技术支持进入组织,需要经过 break-glass 流程。
- 数据清单
组织存了哪些数据,有一份清单可以查阅。
- 保存期限
数据有明确的保存期限。
- 查找、导出、擦除
个人要求查找自己的数据、获取副本或删除,都有对应的处理流程。
- 敏感字段逐条加密
每条敏感字段单独加密。销毁密钥后,这一条数据无法再读出(crypto-shred)。
- 组织注销后清除数据并出具证书
组织注销后,数据按流程清除,并出具清除证书。
- 数据可以导出带走
对象引擎支持导入导出,组织可以把数据导出带走。
运行目标和告警已定义,备份附恢复演练。
可用性目标和告警规则已经定义;备份配有恢复演练脚本,可以实际验证能否恢复。
- SLO 与告警有定义
可用性目标和告警规则都已定义。官网不写具体百分比。
- 多副本一致
服务可以多副本运行;缓存失效经数据库通知,副本之间保持一致。
- 备份与恢复演练
WAL-G 流式备份 WAL,加每日全量,加密存放,附恢复演练脚本。
- 签名的发布
多架构镜像、SBOM、cosign 签名;离线安装包逐文件校验。
私有化部署时,这些都在企业自己的机房里运行,详见部署页。
评审常问的十四个问题,每个答案对应一项机制。
按采购和安全评审的顺序排列。答案只写产品今天已经做到的部分;需要平台协助的地方写明。
助手能直接修改业务数据吗?
不能。助手拿到的委托令牌只能读取和起草,调用「应用」返回 403。草稿只有发起人本人能应用,管理员也不能代为应用。
谁能看到组织的数据?
组织、开发者、平台三层隔离。开发者没有生产 shell、没有数据库凭据、看不到请求内容。平台技术支持需要进入时走 break-glass:组织批准、限时、只读、全程审计、随时撤销。
多个组织共用一个数据库时,如何隔离?
所有组织表开启 FORCE ROW LEVEL SECURITY。运行时的数据库角色不是表的所有者,也不是超级用户,无法绕过行级安全。
数据能放在企业自己的机房吗?
能。Raise Private 是同一套产品:一台 Linux 主机用 Compose 起步,大环境用 Helm 装进 Kubernetes。没有外网时,使用签名的离线安装包。
私有化的备份和恢复如何做?
WAL-G 流式备份 WAL,加每日全量,加密存放,附恢复演练脚本。Postgres 主备切换在 CloudNativePG 上实测过。
许可证需要联网验证吗?
不需要。许可证用 Ed25519 离线验签,不回传用量。文件被修改即失效;换上损坏的文件,原有的许可证照常生效。到期后进入只读宽限期,默认 30 天。
停止使用后,数据如何导出和删除?
数据可以导出;个人数据可以按主体请求查找、导出、擦除。组织注销后清除数据,出具清除证书。敏感字段逐条加密,删除密钥后即不可读(crypto-shred)。