Upsolve icon

Upsolve

Upsolve 是面向数据代理的 AI 分析平台,提供服务器端行级安全,在查询到达数据库前按用户和组织筛选,帮助团队部署受治理的多租户分析。

Upsolve

面向 AI 数据代理的服务器端访问控制

Upsolve 是一个 AI 分析平台,为数据代理提供服务器端行级安全。它会在查询运行前应用访问规则,因此代理可以从受治理的数据仓库中回答问题,而无需接收这些规则本身,也不依赖提示来强制执行租户边界。

团队可以定义组织和用户属性,例如租户、国家/地区或角色,并在全局规则或自定义 SQL 规则中使用这些属性。Upsolve 可以将查询作为不同用户进行测试,并显示生成的 WHERE 子句。该功能面向多租户部署场景:一个代理需要服务多个客户,同时每位查看者只能看到获准访问的行。

行级安全功能

服务器端预过滤

AI 代理或人员编写的每个查询,都会在到达数据库前由服务器进行过滤。

代理不可见

规则保留在代理上下文之外,将确定性的访问控制与由提示驱动的行为分离开来。

基于属性的规则

注册组织和用户,并为其设置租户、国家/地区或角色等属性,然后在相关表中应用这些属性。

全局规则和自定义 SQL 规则

对于匹配字段,使用可复用的全局规则;当访问逻辑需要更复杂的关系时,使用自定义 SQL 规则。

用户级测试

以任意用户身份预览任何查询,并检查 Upsolve 在执行前将应用的确切 WHERE 子句。

可配置的强制执行

选择缺少用户属性时是跳过规则还是阻止数据访问,并在多个租户中使用同一代理。

实际使用场景

  • 多租户客户分析

    为多个客户组织部署一个分析代理,同时使用租户属性确保每个客户只能获取属于自己的行。

  • 感知权限的共享仪表板

    为客户经理或内部团队提供共享画布,其实时视图会根据每位查看者的权限重新运行,而不是暴露创建者的完整结果集。

  • 生产环境中的 AI 分析

    让用户通过自然语言询问受治理的数据仓库,同时使访问控制独立于代理的提示和推理过程。

  • 访问控制测试

    在实施或审查期间,通过模拟不同用户并检查应用于查询的确切 SQL 谓词,验证安全行为。

Pros and Cons

Pros

  • 规则会在查询到达数据库前执行,而不是交由代理的指令处理。
  • 代理看不到这些规则,从而减少提示层行为绕过规则的机会。
  • 可以以不同用户身份测试规则,并查看生成的 SQL 过滤条件以供审查。
  • 该功能支持共享视图和多租户部署,可让一个代理服务多个客户。

Cons

  • 该功能依赖于正确注册用户和组织属性并编写准确规则;来源未说明支持自动生成规则。
  • 行级安全列于 Team 和 Enterprise 计划中,不包含在 Free 或 Pro 计划中。
  • 文档说明的范围侧重于行过滤;其他访问控制需求可能需要单独配置。

FAQ

AI 代理能绕过 Upsolve 的行级安全规则吗?

不可以。Upsolve 会在每个查询执行前,在服务器端将行级安全规则作为预过滤条件应用,而且代理不会在其上下文中接收到这些规则。

如何配置和测试行级安全?

注册组织和用户,并为其设置国家/地区、租户或角色等属性,然后编写全局规则或自定义 SQL 规则。你可以以任意用户身份预览查询,并检查执行前所应用的 WHERE 子句。

行级安全是否适用于共享仪表板或画布?

可以。共享画布上的实时视图会依据查看者自身的权限重新运行,因此显示的数据会遵循该用户的访问规则。

规则可以使用自定义 SQL 或更复杂的表关系吗?

Upsolve 支持全局规则,例如将表的国家/地区列与用户的国家/地区属性进行匹配。对于需要连接或其他更复杂逻辑的关系,可以为该表编写自定义 SQL 规则。

哪些 Upsolve 计划包含行级安全?

该功能列于 Team 和 Enterprise 计划中。Team 计划还包括嵌入、多租户支持,以及 AI 数据建模和语义层工作流;Enterprise 计划则增加本地部署、自托管、VPC 和 SAML SSO 等部署与身份选项。

Quick Facts

产品
Upsolve
类别
AI 分析与数据代理平台
主要工作流
在代理或用户查询执行前应用服务器端行过滤器
典型适用场景
多租户分析应用和受治理的共享数据视图
计划可用性
Team 和 Enterprise 计划
部署环境
所有计划均支持云托管;Enterprise 还提供本地部署、自托管和 VPC 部署