中心思想,星星多才是王道
最多star发现正主
知识点多多。开始学习。
5个兵器。练练手
- NET Core
- Bootstrap
- PetaPoco
- HTML 5
- jQuery
小白我winform开发基础。了解web皮毛。单枪匹马直捣黄龙,彭丁解牛,管他三七二十一
Git Extensions 我的git神器
头蒙蒙。头蒙蒙。只有源码,怎么办。
盲人摸象,先看软件设计思路:以RBAC为基础进行扩展。
开始攻坚:
1.什么是RBAC:
git作者ARGO说:RBAC 模型
RBAC 是 Role-Based Access Control 的英文缩写,意思是基于角色的访问控制。RBAC 认为权限授权实际上是 Who、What、How 的问题。在 RBAC 模型中,who、what、how 构成了访问权限三元组,也就是 Who 对 What(Which) 进行 How 的操作,也就是“主体”对“客体”的操作,其中
who --是权限的拥有者或主体(如:User、Role)
what --是资源或对象(Resource、Class)
how --具体的权限(Privilege,正向授权与负向授权)
好多文字,简单来说,就是关于权限设计的主谓宾大法。(语文语法很重要,嗯)
我爱你,i love you.
权限就是对主谓宾的管理。
2.作者剑走偏锋,没按照标准RBAC
对网页URL进行认证(登录判断)和授权(权限判断)判断。然后判断yes or no
权限设计包括:用户,角色,部门,应用程序。这是常用的设计
3.巨人的肩膀HttpContext.User.Identity
4.还支持多前台,单后台。
后台根据用户名角色配置即可。很方便。