Lite sammanfattning av behörighetshantering
Jag har byggt många produkter och system. Eftersom det ofta handlar om rättighetshanteringsfrågor har jag gjort några sammanfattningar. För några år sedan byggde jag en storskalig handelsplattform ([...]
做过很多的产品和系统。因为经常涉及到权限管理的问题,所以,曾经做过一些总结。
几年前,做过一个大型的交易平台(某个互联网大厂的平台)。当时,参考了六户模型(账户、用户、客户,又分别有个人和企业)。
这是个比较庞大和复杂的东西。对我这个极简主义者,不是很喜欢,但,对于很多场景,这个模型确实有优势。
所以,后来,结合自己的经验,参考六户模型,总结出了三个权限管理体系。
1、角色权限体系
这个是最常见的。
角色决定权限。获取相应的权限,只要成为相应的角色即可。
2、订单权限体系
订单决定权限。获取相应的权限,只要购买相应的商品即可。
3、资产权限体系
某一项资产的多少决定权限。获取相应权限,只要拥有/积累某项资产到一定程度即可。
关于用户资产:积分、余额、优惠券、回馈金等等,可以统称用户资产。