首页 游戏攻略 正文

根据义务承担者范围权利分类,看这一篇就知道区别在哪!

今儿个来唠唠我上周折腾的事儿,起因特别简单——朋友开的小公司最近权限乱成一锅粥,喊我去救火。到了现场一看,好家伙,用户嚷嚷着“为啥他能改我东西”,管理员抱怨“谁该干啥根本分不清”,整个后台像菜市场。我当时就撸起袖子琢磨,这权限划分的根子,是不是得从权利本身怎么“生效”来理?

一、开搞之前先抓瞎

上手就懵。朋友公司的系统里,所谓“权利”就俩字儿——能干,或者不能干某个操作,跟谁该对这个权利负责、谁可能侵犯它,毛关系都没有。比如张三有个“修改订单”的权限,但没人说清楚李四能不能随便取消他的订单,或者王五能不能偷偷看他订单。大家掰扯不清,一出问题就互相甩锅:“系统给我的权利!”“我又不知道碰了你的!”听得我脑壳嗡嗡响。干脆,我决定硬啃这个“按义务承担者分类权利”的硬骨头。

根据义务承担者范围权利分类,看这一篇就知道区别在哪!

二、动手拆箱子:发现权利是两种命

回家我就把电脑里所有相关的电子书、笔记翻了个底朝天,把案例挨个往朋友公司那个烂摊子上套。折腾到大半夜,咖啡灌了三杯,终于咂摸出点门道:权利能不能成,关键看有没有“人”必须顺着它来。这个“必须顺着来”,范围差老远了!

我直接在纸上划拉出两个大筐:

根据义务承担者范围权利分类,看这一篇就知道区别在哪!

第一种筐:谁都别碰我的!(绝对权)

这类权利可霸道了——不是针对某个特定对象的,而是全地球人都得给我绕道走!我自己的东西,甭管你是谁,没我点头,碰都别想碰。我赶紧在朋友公司系统里找对应物:用户对自己上传文件的“所有权”——管你是隔壁部门的老王,还是平台的管理员,除非我允许,谁都不能删、不能改、不能随便看(就算后台技术能绕过,道理上也是不行的!)。这玩意儿就像你家大门锁着,陌生人硬闯就是不对,谁都一样。

他们公司之前就栽这儿了:管理员用技术手段直接改了用户合同,还理直气壮说“系统赋予我管理权”,把用户气得够呛。这权利生效的核心,是全世界都背上了“别动我东西”的义务

根据义务承担者范围权利分类,看这一篇就知道区别在哪!

第二种筐:咱俩说好的,你得认!(相对权)

这筐里的权利就讲究个“面对面”了。它不指望全世界都听话,就指着跟你有约定的那位。比如朋友公司里,销售员小赵跟客户签了合同,这份合同权利只针对那个客户——客户有义务按时付款,但这权利对财务部的钱大姐无效,对隔壁销售老孙也没用,人家没义务搭理小赵的客户付不付钱。再比如,管理员批准了采购申请,这个“批准权”只对提交申请的采购员小周有意义——小周获得了购买的许可,但没申请的人,这权不关你事。

之前公司混乱的根源之一,就是把这种相对权当“尚方宝剑”使了。采购经理觉得“我有审核权”就能驳回所有单子,包括他根本不该管的行政部门申请单。这权要有效,前提是双方关系得先建立(签合同、提申请等等),义务只绑定了特定的人

三、落地:给朋友公司的“权”贴标签

第二天我顶着黑眼圈去公司,直接拉上技术负责人和几个核心业务主管,把我那两筐理论甩出来。我们干了一件巨枯燥但特管用的事:把系统里几十个关键权限,一条条扔进“绝对权”或“相对权”的框里

  • 用户个人隐私数据(手机号、住址)?扔进“绝对权”筐!必须默认所有用户、所有岗位、所有管理员都无权查看,除非用户自己公开或授权。违反这条就是侵犯全世界用户。
  • 部门经理审批报销单?扔进“相对权”筐!这权只对“本部门且提交了报销单的下属员工”生效。人事部的小张没交报销单给你部门经理老李,老李就没权批(也不能瞎点拒绝)。
  • 管理员重置密码?特殊了!如果重置自己的密码,这属于“用户所有权”(绝对权)的一部分;但管理员重置他人密码——这属于“相对权”,只能针对发起重置请求的用户生效。

这么一划分,当场就有人拍大腿:“明白了!怪不得客服老被投诉!他们把用户隐私当普通数据查了,原来是压根没搞懂这数据的‘绝对’属性!”技术那哥们儿也松了口气:“改代码有方向了,绝对权的判断逻辑得在最底层全局加锁,相对权的校验得挂到具体业务流程入口。”

四、干完活儿才明白:差之毫厘,谬以千里

折腾完,我最大的感触就是:弄错权利生效的“人圈”,设计出来的权限系统就是沙雕城堡。 该让全世界闭嘴的绝对权(比如用户核心资产),你设计成“默认可管理”,等着被投诉!该精准锁定契约对象的相对权(比如采购审批),你搞成“拥有审批权就能批一切”,内部矛盾立马升级。朋友公司那摊乱局,就是把这俩搅和成一锅粥的典型下场。

临走前,技术负责人问我:“那新业务的数据分析模块,员工能不能看全公司数据?”我当场就笑了:“你说?数据分析报告如果是你的作品,想‘专有’(绝对权)就默认全公司禁看(除特别授权);如果这分析工作本身就是你岗位职责内的产出、需要全员共享(比如销售周报),那它可能连‘权’都算不上,就是个普通业务数据流。”这大哥听完愣了两秒,猛地一拍桌子:“靠!明天我就去重新理文档分类!”

相关推荐