← 术语图鉴

最小权限

Least Privilege · 也叫 权限范围 / scope / 最小授权

只给完成这件事所必需的权限,多一项都不给;需要时再加,用完就收回。

你可能会说:

  • “创建令牌时有一长串权限可以勾,要全选吗?”
  • “给 AI 一个管理员账号是不是最省事?”

它是什么

创建令牌时,平台通常让你选权限范围:只读还是可写、只管某个域名还是整个账号、多久过期。权限越大,泄露时损失越大。

最小权限的意思是:先想清楚这件事到底需要做什么,只勾那几项。比如只是查看部署日志,就不需要修改 DNS 的权限;只是部署某一个项目,就不需要整个账号的权限。

给 AI 用的令牌尤其要这样:设置过期时间、只授予当前任务需要的权限,任务结束立刻作废。

打个比方

像给保洁阿姨的钥匙:只配大门和客厅的,不配保险柜的;活干完了,钥匙收回来。

在这个网站里

部署兄弟项目 E2E Review 的前端时,发现一个只管 DNS 的区域级令牌不够用:发布 Pages 需要账号级的"Cloudflare Pages:编辑"权限。于是令牌被加上了这项权限,而这把令牌恰好又被贴进了聊天,至今没有作废。

容易搞混的地方

常见误解

权限给多一点,免得中途卡住

正确理解

卡住时再补一项权限,代价只是几分钟;令牌泄露时权限过大,代价可能是整个账号。

你可以这样告诉 AI

复制下面这段,贴给你的 AI

这个任务具体要调用哪些接口?请告诉我令牌需要的最小权限组合、限定到哪个项目或域名、设置多久过期;任务完成后提醒我去作废它。

先知道

  • 密钥——证明"我有权限做这件事"的一串字符。谁拿到它,谁就能以你的身份调用服务、花你的钱。

接着看

  • 账号与鉴权——先确认"你是谁"(认证),再决定"你能做什么"(授权)。两件事,都要在后端做。

在这些课里出现

相关的真实事故