← 返回列表

为什么 AI 编程智能体总写出有缺陷的访问控制

Snyk Blog原文发布 2026-10-01 12:00首次收录 2026-10-02上架 2026-10-02 07:11

☆ 收藏查看原文 ↗

这件事讲了什么

AI 编程智能体在写接口时,常常只检查“用户登录了吗”,却不检查“这条数据是不是他的”。比如让它写一个按编号查发票的接口,它会验证登录、查不到就返回 404,看起来都对,但任何人只要改一下 URL 里的编号,就能看到别家公司的发票。问题在于“发票属于某个组织、用户只能看自己组织的发票”这条规则存在于产品设计里,代码和提示词里都没写,所以智能体不知道要加。这类问题叫越权访问(BOLA/IDOR),在 OWASP Top 10 中排第一,传统扫描工具因为没有固定特征可匹配,很难自动发现,目前仍主要靠懂产品的人人工审查,或在查询条件里补上组织范围来修复。
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。