文章目录
一、权限控制模型
1) ACL(Access Control List,访问控制列表)
将用户或组等使用者直接与对象的权限对接。
互联网,对外项目
-用户可以:
user_id:1=[刷视频,评论,收藏,开直播]
user_id:2=[刷视频]
-表,表示出权限
用户表:
id name
1 王叔
2 李四
3 张三
权限表:
id user_id permission_id
1 1 1
2 1 2
3 1 3
4 1 4
5 2 1
权限详情表:
id name url method
1 刷视频 /video/ get
2 评论 /commit/ post
3 收藏
4 开直播
-权限类:根据当前登录用户---》取出它所有权限,权限列表---》当

本文详细介绍了三种权限控制模型:访问控制列表(AccessControlList,ACL)、基于角色的访问控制(Role-BasedAccessControl,RBAC)和基于属性的访问控制(Attribute-BasedAccessControl,ABAC),并探讨了它们在实际项目中的应用,包括DjangoAuth组件的使用以及前后台权限管理的策略。
最低0.47元/天 解锁文章
1316





