账号权限分级的基本做法,是把“谁能看、谁能改、谁能批”拆成三层,再按岗位职责逐级授予。对于网络优化公司智搜宝这类服务场景,常见的分级结果是:管理者拥有全部权限,优化执行人员拥有所负责项目的操作权限,客户或外部协作者只拥有只读或有限提交权限。判断分级是否合理,不看层级名字多漂亮,而看一个账号被误用或泄露时,最多能造成多大范围的影响。
很多团队习惯按“总监、主管、专员”来分权限,但头衔与实际操作范围经常不一致。更稳妥的依据是三条:
把这三条交叉起来,就能得到比头衔更稳定的权限矩阵。例如同样是“优化专员”,负责A项目的和负责B项目的,数据范围应当隔离;同样是查看报表,内部员工和外部客户看到的字段也可以不同。
实际落地时,团队通常在两种方案之间选择。
方案一:按角色分级。先定义少量固定角色,如管理员、项目经理、优化执行、只读访客,每个角色对应一套权限。适用条件是人员规模较小、岗位边界清晰、项目数量不多。优点是配置快、管理成本低;缺点是遇到跨项目协作或临时授权时不够灵活,容易出现“为了办一件事给了一个大角色”的情况。
方案二:按角色加数据范围分级。在角色之上再叠加项目或账户维度,例如“优化执行+仅A项目”“项目经理+A、B项目”。适用条件是项目多、人员流动频繁、存在外部协作方。优点是权限更贴合实际,越权风险低;缺点是配置和维护工作量更大,需要有人定期核对。
判断选哪种,可以问三个问题:是否存在一个人同时负责多个互不相关的项目?是否有客户或外包人员需要登录?人员岗位变动是否频繁?只要有一个答案是肯定的,方案二通常更合适。
下面是一套可以直接照做的分级流程,适用于网络优化公司智搜宝这类多项目服务环境。
一个假设例子:某优化团队有三名执行人员和一名主管,服务五个客户项目。执行人员各自只绑定自己负责的项目,权限为“操作”;主管绑定全部项目,权限为“管理”,但涉及删除或导出全量数据时仍需审批。这样即使某个执行账号被盗,影响范围也限于其负责的项目。
分级做完不等于做对。可以用以下检查项验收:
如果上述检查中有任何一项不通过,说明分级还停留在名义层面,需要回到权限矩阵重新核对。
先导出当前全部账号清单,按“角色+数据范围”两列重新标注,再对照上面的检查项逐条验证。发现越权或多余账号时,先降权、再评估是否需要保留,不要等到出现问题时才处理。