不要交出全部权限。先把你手头已有的资料——例如一份服务商发来的权限清单、一份网站后台账号表,或者一份托管协议——当作操作对象,逐项拆成“必须给”“可以给只读”“完全不必给”三类。缩小范围的核心不是拒绝配合,而是把对方真正需要的能力单独拆出来,用最小授权替代整站控制权。
“全部权限”通常是一句笼统说法,背后可能对应几种完全不同的能力:改页面内容、改站点配置、读数据、提交收录、管理域名解析。它们在风险上不是一个量级。你需要把清单上的每一项翻译成“这个权限能直接造成什么后果”。
如果对方坚持“不给全部权限就做不了”,先请它把需求拆到具体动作:是要改标题,还是要新建落地页,还是只读数据做诊断。拆不出来,往往说明它自己也没想清楚要用哪一项。
多数后台支持按角色或按范围授权,你要做的是把“一个人管全站”改成“一个任务一个范围”。假设你手上有一份权限清单,可以按下面的顺序处理。
做完这一步,你会得到一份比原来窄得多的授权表。它的作用不只是降风险,也让后续验收有明确边界:对方只在被授权的范围内动作,超出范围的操作可以直接判定为越权。
口头说“我们只做优化”没有约束力,落到清单才有。清单至少要写清三件事:授权对象、授权范围、有效期。下面是一个假设示例,用来说明格式,不代表任何真实服务商的做法。
假设你有一个内容站,需要对方优化其中“产品帮助”目录下的 30 个页面。授权表可以写成:账号 A,角色为编辑,可读写范围限于 /help/ 目录,有效期 60 天;账号 B,角色为只读,可查看统计与收录数据,无写权限;域名解析、服务器、数据库不授权。到期后两个账号一并停用。
这份清单会直接影响下一步:当对方提出“需要临时改一下首页”时,你可以对照清单判断这是范围外请求,要求单独说明理由并单独授权,而不是顺手把首页也交出去。
这类说法把权限和结果绑在一起,但两者并不必然相关。合理的解释只有一种:某项具体操作确实需要某项具体权限。除此之外的说法,都属于用结果承诺换取更大控制权。
处理方式是先要求书面说明“哪一项操作、需要哪一项权限、产生什么可观察的变化”。说明不清,就先不授予;说明清楚,就只授予那一项。这样做的结果是,你的授权范围会随任务推进逐步收窄,而不是一开始就放到最大。
缩小范围不是一次性动作,而是要在执行过程中保持可撤回。建议在授权表上附加两个检查点:一是操作日志或变更记录是否可查,二是到期或任务结束时能否独立收回权限而不依赖对方配合。
如果后台不支持按范围授权,也没有日志,那么“缩小范围”就只能靠减少账号数量、缩短有效期来实现。这种情况下,宁可把任务拆成更小的批次分批授权,也不要把长期全站权限交出去。判断标准很简单:当你想停止合作时,能否在不通知对方的情况下自行收回访问。如果不能,说明授权范围仍然过大。