首页 > 其他分享 >主流的权限模型

主流的权限模型

时间:2023-07-31 12:12:16浏览次数:36  
标签:角色 访问控制 模型 用户 ACL RBAC 主流 权限

主要有两种:  ACL 模型:访问控制列表 RBAC 模型:基于角色的访问控制; 

1.ACL模型:访问控制列表

Access Control List,ACL是最早也是最基本的访问控制机制。它是一种基于对象的控制模型,在其他模型中也使用了ACL。为了解决一一配置相同权限用户的问题,后来也采用了用户组的方式。

原理:每个客体都有一个列表,记录了哪些主体可以对这个客体做哪些行为,很简单。

例如:当用户A要编辑一篇文章时,ACL会先检查文章编辑功能的控制列表中是否有用户A。

又如:不同级别的会员可以使用产品中不同的功能。

缺点:当受试者数量较多时,配置和维护工作成本高且容易出错。

2. RBAC,基于角色的访问控制

RBAC的三要素:

  • 用户: 系统中的所有帐户
  • 角色:权限的集合(如管理员、开发者、审计管理员等)
  • 权限:菜单、按钮、数据的增删改查的详细权限。

在 RBAC 中,权限与角色相关联,用户通过成为相应角色的成员来获得这些角色的权限。

创建角色是为了完成各种任务,用户根据职责和资格分配相应的角色。可以轻松地将用户从一个角色分配到另一个角色。

可以根据新的需求和系统集成赋予角色新的权限,也可以根据需要收回角色的权限。角色与角色之间也存在继承关系,防止越界。

优点:角色划分容易,授权管理更灵活,授权粒度最小。

转自:https://www.jdon.com/64695.html

标签:角色,访问控制,模型,用户,ACL,RBAC,主流,权限
From: https://www.cnblogs.com/bigsky/p/17593092.html

相关文章

  • 第十三章 Linux帐号管理与ACL权限设定
    第十三章Linux帐号管理与ACL权限设定13.1Linux的帐号与群组13.1.1使用者标识符:UID与GID每个登入的使用者至少都会取得两个ID,一个是使用者ID(UserID,简称UID),一个是群组ID(GroupID,简称GID)。那么文件如何判断他的拥有者与群组呢?其实就是利用UID与GID啦!13.1.2使用者帐号......
  • 大模型入坑指南 大厂vs初创公司
    大模型竞争激烈,创业公司随时可能倒掉,造成项目烂尾,EB3.5已经跟国内其他模型拉开了差距…人工智能是当前时代的重要热点之一,它正在改变着我们的生活和工作。在人工智能领域,有一种技术尤其引人注目,那就是大模型。大模型是指具有超大规模参数和计算能力的深度学习模型,它们可以处理海量......
  • 通过组件调用模型实现功能的恶意代码
    一.待解决问题这个恶意代码执行了什么功能?通过什么方式实现其功能?如何实现长久驻留?有什么关键特征,或者说这一类恶意代码有什么关键特征?如何清除该恶意代码造成的影响?二.分析流程这个恶意代码是通过调用组件模型实现其功能,但是在开始的时候走错了方向,花了一个下午的时间......
  • 领域模型(DDD)的抽取
    1、开发中不同的功能使用不同的实体类对象一般的企业会使用以下方式:前后端传值我们一般使用:vo类服务之间传值我们一般使用:DTO类与数据库交互我们一般使用:entity类/model类/pojo类复杂点的企业会使用以下方式:业务层使用BO、前后端传值使用VO、数据库PO、服务传值DTO等等例1:......
  • 基于中文金融知识的 LLaMA 系微调模型的智能问答系统:LLaMA大模型训练微调推理等详细教
    基于中文金融知识的LLaMA系微调模型的智能问答系统:LLaMA大模型训练微调推理等详细教学基于LLaMA系基模型经过中文金融知识指令精调/指令微调(Instruct-tuning)的微调模型。通过中文金融公开问答数据+爬取的金融问答数据构建指令数据集,并在此基础上对LLaMA系模型进行了指令......
  • ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL
    ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL等数据集上超过了全监督模型零样本信息抽取(InformationExtraction,IE)旨在从无标注文本中建立IE系统,因为很少涉及人为干预,该问题非常具有挑战性。但零样本IE不再需要标注数据时耗费的时间和人力,因......
  • 广告行业中那些趣事系列64:低成本训练一个媲美ChatGPT效果的Vicuna模型
    导读:本文是“数据拾光者”专栏的第六十四篇文章,这个系列将介绍在广告行业中自然语言处理和推荐系统实践。本篇主要从理论到实践介绍低成本训练一个媲美ChatGPT效果的Vicuna模型,对于希望搭建自己的大语言模型并应用到实际业务场景感兴趣的小伙伴可能有帮助。欢迎转载,转载请注明出处......
  • 《面试1v1》JVM内存模型
    聊聊JVM内存模型我是javapub,一名Markdown程序员从......
  • 身份、权限、用户
    iidentity      身份claim        身份信息claimPrincipal  有多个身份,但有一个主身份 claims所有身份,表示用户。。一个用户有多个身份,每个身份里面有多个信息采用基于票据的认证!AuthenticationTicket 票据,对claimPrincipal的封装。包括......
  • Huggingface | 修改模型的embedding
    目标:在NLP领域,基于公开语料的预训练模型,在专业领域迁移时,会遇到专业领域词汇不在词汇表的问题,本文介绍如何添加专有名词到预训练模型。NLP的处理流程:对输入的句子进行分词,得到词语及下标通过embedding层获得词语对应的embeddingembedding送入到预训练模型,经过attention注意......