Upsolve Row-Level Security 为 AI 智能体提供服务器端行级数据权限的 AI 安全基础设施,面向多租户 SaaS 团队,确保同一个智能体部署到成千上万租户时无法越权读取数据。 热门评论 PH 用户嗨,Product Hunt,我是 Upsolve AI 的 Ka Ling。每个安全团队问到数据智能体时,第一个问题都是:什么能阻止它把一个客户的数据展示给另一个客户?如果你的答案是“靠 prompt”,那你就没有答案。Upsolve Row-Level Security 把权限完全移出智能体。你注册组织和用户,并带上国家或 tenant ID 之类的属性,然后设置全局规则(column country = user.country),或者按表写自己的 SQL 规则。每个查询,不管是智能体写的还是人写的,运行前都会先在服务器上预过滤。智能体甚至根本看不到这些规则。上线前,你可以用任意用户身份测试任意规则。在演示里,同一个智能体下,Grace 能看到四个 APAC 国家,Carlos 只看到巴西。正因如此,你才能用一个智能体服务成千上万个租户。你们现在是怎么处理 AI 功能的权限的?PH 用户嗨!每次把实时数据分享给客户,我心里都会有点发紧,总担心有人看到本该属于另一个账户的数字。有这种东西,我就能在这件事上松口气了。PH 用户Ka Ling,上线前用特定用户身份测试规则这一点让我眼前一亮。权限在查询运行前就强制执行,客户实际会看到什么,检查起来就容易多了。恭喜发布!PH 用户同意“如果你的答案是靠 prompt,那你就没有答案”。我们为很多商店运行 AI 智能体,而让一个商店的客户碰不到另一个商店的智能体,是我绝不会交给模型来管的事。有个问题:规则是加在表和列上的。那当智能体不写 SQL,而是调用工具或 API 时,比如从 Shopify 拉取订单,会发生什么?这算是它覆盖范围之外的吗?PH 用户“如果你的答案是靠 prompt,那你就没有答案”说得太对了。质量也是一样:你要在基础设施里强制执行,而不是在 CLAUDE.md 里请求它。你们会把被拒绝的查询记录下来并回传给智能体,让它学会边界,还是让它完全看不到?PH 用户嘿,恭喜 Upsolve Row-Level Security 上线!我们和 Benson 同一天发布:https://www.producthunt.com/products/benson-2。如果今天有空,希望能帮忙留个评论或者支持一下。祝发布顺利! 热门产品Serguei Balanovich2026-10-13原文 打开互动版
每个安全团队问到数据智能体时,第一个问题都是:什么能阻止它把一个客户的数据展示给另一个客户?如果你的答案是“靠 prompt”,那你就没有答案。
Upsolve Row-Level Security 把权限完全移出智能体。你注册组织和用户,并带上国家或 tenant ID 之类的属性,然后设置全局规则(column country = user.country),或者按表写自己的 SQL 规则。每个查询,不管是智能体写的还是人写的,运行前都会先在服务器上预过滤。智能体甚至根本看不到这些规则。
上线前,你可以用任意用户身份测试任意规则。在演示里,同一个智能体下,Grace 能看到四个 APAC 国家,Carlos 只看到巴西。
正因如此,你才能用一个智能体服务成千上万个租户。你们现在是怎么处理 AI 功能的权限的?