当前位置: 首页 > news >正文

可口可乐软文范例新乡seo公司

可口可乐软文范例,新乡seo公司,网站建设企业网站优化,照片制作视频软件文章目录 一、权限控制模型1) ACL(Access Control List,访问控制列表)2) RBAC(Role-Based Access Control,基于角色的访问控制)应用前后台权限控制实操 3) ABAC(Attribute-Based Access Control,基于属性的访问控制) 一、权限控制模型 1) ACL(Access Control List,访问控制列表… 文章目录 一、权限控制模型1) ACL(Access Control List,访问控制列表)2) RBAC(Role-Based Access Control,基于角色的访问控制)应用前后台权限控制实操 3) ABAC(Attribute-Based Access Control,基于属性的访问控制) 一、权限控制模型 1) ACL(Access Control List,访问控制列表) 将用户或组等使用者直接与对象的权限对接。 互联网对外项目-用户可以user_id:1[刷视频评论收藏开直播]user_id:2[刷视频]-表,表示出权限用户表id name1 王叔2 李四3 张三权限表id user_id permission_id1 1 12 1 23 1 34 1 45 2 1权限详情表id name url method1 刷视频 /video/ get2 评论 /commit/ post3 收藏 4 开直播-权限类根据当前登录用户---》取出它所有权限权限列表---》当前访问的比如是评论如果有权限返回True没有权限返回false2) RBAC(Role-Based Access Control,基于角色的访问控制) RBAC 是基于角色的访问控制Role-Based Access Control 在 RBAC 中权限与角色相关联用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的权限赋予给角色而把角色又赋予用户这样的权限设计很清楚管理起来很方便。 将用户与角色对接然后角色与对象的权限对接。 rbac权限控制:基于角色的访问控制 Role-Based Access Control-公司内部项目-用户属于某个角色-角色跟权限有对应关系- 公司内有 财务 hr 开发 总裁-财务张三李四 发工资权限扣工资权限-hr 王铁锤王五 招员工开除员工-开发张二蛋李小红 看代码 开发代码删除代码-总裁lqz 查看公司财报-rbac表设计-用户表用户和角色是 多对多-角色表(部门组) 角色和权限 多对多-权限表-用户和权限多对多-总共6 张表表示基于角色的访问控制rbacacl-django的后台管理就是基于rbac控制---》auth下有些表auth_user# 用户表auth_group# 组表(角色)auth_permission# 权限表auth_group_permissions # 组和权限中间表auth_user_groups # 用户和组 中间表auth_user_user_permissions# 用户和权限多对多中间表-演示rbac权限控制-创建一个超级用户 root 123456 对网站有所有权限-创建一个用户[张三]创建一个组[测试组1]给测试组1加权限[book的增删查改]-张三登录发现张三有 测试组1的所有权限-新增用户李四没有任何组登录后没有任何权限-把李四放到 测试组1 有测试组1的所有权限查看图书修改图书删除图书-李四增加一个新增图书权限-新增图书权限 加入到 测试组1 张三也有这个权限不好-单独给李四增加一个 新增图书权限 应用 RBAC - Role-Based Access ControlDjango的 Auth组件 采用的认证规则就是RBAC1像专门做人员权限管理的系统CRM系统都是公司内部使用所以数据量都在10w一下一般效率要求也不是很高2用户量极大的常规项目会分两种用户前台用户(三大认证) 和 后台用户(BRAC来管理)结论没有特殊要求的Django项目可以直接采用Auth组件的权限六表不需要自定义六个表也不需要断开表关系单可能需要自定义User表前后台权限控制 1后台用户对各表操作是后台项目完成的我们可以直接借助admin后台项目Django自带的2后期也可以用xadmin框架来做后台用户权限管理3前台用户的权限管理如何处理定义了一堆数据接口的视图类不同的登录用户是否能访问这些视图类能就代表有权限不能就代表无权限前台用户权限用drf框架的 三大认证实操 models.py class UserInfo(models.Model):username models.CharField(max_length32)password models.CharField(max_length32)age models.IntegerField(nullTrue)gender models.IntegerField(default1, choices((1, 男), (2, 女), (3, 未知)))class Book(models.Model):name models.CharField(max_length32)price models.IntegerField()迁移成功后创建一个超级用户createsuperuseradmin.py from . import modelsadmin.site.register(models.Book)这样就可以操作后台管理系统了 3) ABAC(Attribute-Based Access Control,基于属性的访问控制) ABAC(Attribute-Based Access Control,基于属性的访问控制)又称为PBAC(Policy-Based Access Control,基于策略的访问控制)CBAC(Claims-Based Access Control,基于声明的访问控制)。 传统的ACL、RBAC的架构是{subject,action,object},而ABAC的架构是{subject,action,object,contextual}且为他们添加了parameter(参数)。 subject属性比如用户的年龄、部门、角色、威望、积分等主题属性。action属性比如查看、读取、编辑、删除等行为属性。object属性比如银行账户、文章、评论等对象或资源属性。contextual属性比如时段、IP位置、天气等环境属性
http://www.zqtcl.cn/news/166533/

相关文章:

  • 石碣镇做网站帮别人做网站开价
  • 站长 网站ip客户都不愿意做网站
  • 网站开发和软件开发哪个难网站备案账号
  • 2昌平区网站建设安徽盛绿建设网站
  • 商务网站建设目的天津建设网站需要的费用
  • flash 网站头部wordpress支持大文件上传
  • 网站开发方式的选择凡客设计
  • 常德建设网站如何查询某个网站的设计公司
  • wordpress 仿站教程学校ui设计培训
  • 南昌模板建站定制网站合肥瑶海区网站建设价格
  • 奥尔马手表官方网站导出wordpress文章
  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网
  • 网站的维护和推广2345网址大全设主页访问
  • 天津商城网站建设公司如何申请注册企业邮箱