ToB产品设计中,普遍存在权限逻辑。
我们常听说的,权限RBAC模型,ABAC模型,事实上,都是一个解题方法,或者说,这是一个开发实现思路。
那么对产品来说,权限是什么?
1. 权限的本质是有差别的管理。
反应在任何产品或系统中,出于产品视角或管理者视角,对于不同身份/标签/特点的人,总有不同的想法和思路,这就是权限萌生的初始土壤。
不同的人,其可操作的范围是固定区隔不变的吗?通常不会。这就可以认为对用户的管理方式发生了变化,进而需要改变用户的权限。
2. 权限控制的是一群人对于一池子资源不同的分配方式。在这个思路下,很多功能可以看成是权限
一篇文章,付费用户可读,不付费用户不可读,是权限。
你的工资金额,你和总监及以上的直线领导可见,其他人不可见,是权限。
3. 权限是一种成本更低的实现方式。
随着产品的发展,对于特定人群,会改变或新增对其的管理理念。这时有两种做法:
a. 变更产品代码,用代码逻辑实现。
b. 变更产品/系统的权限,通过配置或规则实现。
显然权限的方式更具灵活性。
在以上思路下,一个产品或复杂系统中,用户越细分,分配资源的方式越多样,就更应该选择以权限的方式来实现。权限可以是产品中的一个独立模块,甚至可以是一个独立系统。
发表评论 取消回复