网易首页 > 网易号 > 正文 申请入驻

一把钥匙躺在四个地方,出事时日志却说是人干的

0
分享至

去年春天,我在四个地方发现了同一把API密钥。一个定时任务里、一个Slack机器人里、一个代码审查代理里,还有同事早已忘记的一个笔记本里。这把密钥属于一个人类,它能读这个人能读的一切,也能写大部分内容。

当时还没出事。直到我问了一个简单的问题:上周二那次删除,是这四个里的哪一个干的?我答不上来。日志上写着:人类干的。


这就是本文要解决的问题。给每个AI代理一个独立身份、一个独立令牌、一份它能做的事的短清单。读完你会得到一个可运行的脚本:创建代理、拒绝错误调用、记录每一次决策、单独吊销一个代理而不影响其他代理。

共享人类密钥的三个坑

一把共享的人类密钥有三个问题,而且它们会叠加。

  1. 爆炸半径等于这个人的全部权限。一个只需要读拉取请求的代码审查代理,继承了所有内容的写权限。
  2. 你没法单独吊销一个代理。轮换密钥,四个进程同时挂掉。你只能等,而暴露的密钥还活着。
  3. 审计记录在撒谎。每一行都写着那个人的名字。合规问题和自己的调试,全都撞墙。

按代理分配身份能同时解决这三个问题。每个代理持有一个令牌,对应一行记录、一个所有者、一份权限清单。用户创建代理,代理在行动前调用授权接口,每一次决策都落进审计记录。

有一个区别要早点分清:代理不是用户。它没有邮箱、没有密码、没有会话、没有OAuth账号。它只有一个持有者令牌和一组权限。如果你发现自己正在给一个代理接密码重置流程,那你需要的是用户,不是代理。

一个代理一个岗位

我遵循的规则是:一个代理对应一个岗位,而不是对应一个人。夜间的拉取请求审查器和退款机器人不该共用身份,哪怕它们是同一个人搭建的。

创建代理时,令牌以 kv_ 开头,后面是32个随机字节的base64url编码,总共46个字符。系统只存SHA-256哈希值。整库导出也拿不到一个可用的令牌。

代价是:明文你只能在创建时看到一次。在进程退出前把它放进密钥管理器,否则就得轮换换一个新的。事后无法找回。

代理类型字段有三个取值。自主型代理自行运行,除非权限约束要求审批,否则没有审批环节,定时任务和无人值守的场景属于这一类。

配置里有两个设置值得留意。auditAll 记录每一次授权调用,默认开启。tokenExpiry 设定新代理的存活时长,默认24小时意味着你忘掉的代理明天就自动失效。我喜欢这个默认值——被遗忘的凭证应该过期,而不是一直挂着。

还有一个前提必须诚实面对:你系统里的代理,调用的是你控制的工具。授权库给你的是决策点,你的代码必须在行动前先问它。如果一个代理能拿着自己的凭证直接连上数据库,那世界上没有任何权限清单能拦住它。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
擅闯虎栏遭袭身亡男子身份确认:系20多岁英国公民威廉·查普曼,曾是童星,或有心理健康方面的问题;遭袭前拍下靠近老虎画面并上传至社媒

擅闯虎栏遭袭身亡男子身份确认:系20多岁英国公民威廉·查普曼,曾是童星,或有心理健康方面的问题;遭袭前拍下靠近老虎画面并上传至社媒

极目新闻
2026-10-14 11:20:43
当老实人开始退场,系统就危险了

当老实人开始退场,系统就危险了

余奕阳
2026-10-13 12:58:19
面对土耳其的请求,中国当场就拒绝了。原因很简单:从“瓦良格”号开始,双方之间的信任就已经破裂,想再重新建立起来,根本没门

面对土耳其的请求,中国当场就拒绝了。原因很简单:从“瓦良格”号开始,双方之间的信任就已经破裂,想再重新建立起来,根本没门

z千年历史老号
2026-10-13 19:47:59
开拓者轻取国王:阿夫迪亚26+9 杨瀚森末节登场4+6+1帽

开拓者轻取国王:阿夫迪亚26+9 杨瀚森末节登场4+6+1帽

醉卧浮生
2026-10-14 12:29:08
陪玩陪睡仅开胃菜!继手伸裤子后,圈内人再曝猛料,杨幂没说错

陪玩陪睡仅开胃菜!继手伸裤子后,圈内人再曝猛料,杨幂没说错

圆梦的小老头
2026-10-13 20:56:06
“爱用洗衣凝珠的人天塌了”冲上热搜,男子称妻子使用洗衣凝珠时,里面的液体不慎溅入眼睛,一块眼角膜被腐蚀

“爱用洗衣凝珠的人天塌了”冲上热搜,男子称妻子使用洗衣凝珠时,里面的液体不慎溅入眼睛,一块眼角膜被腐蚀

极目新闻
2026-10-13 17:51:30
难以置信!网传44岁程序员求职无果酿成悲剧,网友:在AI冲击下,未来程序员会成为最烂的职业

难以置信!网传44岁程序员求职无果酿成悲剧,网友:在AI冲击下,未来程序员会成为最烂的职业

火山詩话
2026-10-14 08:27:27
IMF下调中国增长预期,越南经济飙升,中国到了必须变的时刻

IMF下调中国增长预期,越南经济飙升,中国到了必须变的时刻

凤眼论
2026-10-13 20:30:00
协和千元专家号背后:你花的不是挂号费,是六个人一辈子的功力

协和千元专家号背后:你花的不是挂号费,是六个人一辈子的功力

放开他让wo来
2026-10-12 22:06:51
美媒:因芯片含有中国稀土,台积电无法向美国供应半导体芯片

美媒:因芯片含有中国稀土,台积电无法向美国供应半导体芯片

经纬戎韬
2026-10-14 00:13:51
独家:尊界用注销的检测中心出具的报告忽悠大众,居心何其叵测?

独家:尊界用注销的检测中心出具的报告忽悠大众,居心何其叵测?

微评社
2026-10-13 15:59:35
演员真的快要失业了!网友在上海地铁偶遇《狂飙》刀哥唐小龙,素颜憔悴引热议

演员真的快要失业了!网友在上海地铁偶遇《狂飙》刀哥唐小龙,素颜憔悴引热议

火山詩话
2026-10-13 21:35:06
装修公司试水“电子榨菜”,狂“赚”16.53亿

装修公司试水“电子榨菜”,狂“赚”16.53亿

中国新闻周刊
2026-10-14 12:10:09
孙怡和董子健的新瓜,炸得很突然

孙怡和董子健的新瓜,炸得很突然

黎兜兜
2026-10-14 08:08:02
中朝新鸭绿江大桥明日正式开通

中朝新鸭绿江大桥明日正式开通

界面新闻
2026-10-14 10:04:44
“这就是穿碳板鞋的下场”,初中男孩走路姿势给人看懵了,家长全然不知

“这就是穿碳板鞋的下场”,初中男孩走路姿势给人看懵了,家长全然不知

熙熙说教
2026-10-13 16:28:55
被网友戏称为“大嘴黄”的重庆原市长黄奇帆,被查了

被网友戏称为“大嘴黄”的重庆原市长黄奇帆,被查了

笔杆论道
2026-10-13 19:25:21
极目调查丨母亲介绍的“高富帅”设下“杀猪盘”:女子10天内被骗122万元,80多万元都是借的,两人甚至没见过面,案件今日开审

极目调查丨母亲介绍的“高富帅”设下“杀猪盘”:女子10天内被骗122万元,80多万元都是借的,两人甚至没见过面,案件今日开审

极目新闻
2026-10-14 11:40:47
加拿大鹅致歉! 拍摄团队承诺: 连续一年 每周六上山捡垃圾

加拿大鹅致歉! 拍摄团队承诺: 连续一年 每周六上山捡垃圾

每日经济新闻
2026-10-13 16:49:33
中央依法治国办启动领导干部依法办事情况法治督察

中央依法治国办启动领导干部依法办事情况法治督察

界面新闻
2026-10-14 09:39:13
2026-10-14 14:00:49
硅屿手记
硅屿手记
有态度网友ytd
207文章数 83关注度
往期回顾 全部

科技要闻

两大厂接连挖人,明星AI公司申请破产保护

头条要闻

牛弹琴:美国果然釜底抽薪了 特朗普180度大转弯

头条要闻

牛弹琴:美国果然釜底抽薪了 特朗普180度大转弯

体育要闻

30天30队·太阳:金毛、比特、杜宾和二哈

娱乐要闻

蔡卓妍回应张致恒欠钱不还 不指望还钱

财经要闻

AI短剧正在毁掉中年男人?

汽车要闻

豪华智能全拉满 比亚迪大汉不止旗舰级舒适

态度原创

数码
时尚
旅游
本地
房产

数码要闻

索尼在国内发布ECM-AX10空间音频麦克风 售价1499元

战鹰:一个天才少女的「滑落」

旅游要闻

两天一夜住进剧本里,沉浸式剧宿出圈:是新业态还是新包装?| 封面头条

本地新闻

这个十一,林都伊春彻底出圈!

房产要闻

巨无霸来了!海口百亿大盘,正式动工!

无障碍浏览 进入关怀版