当前位置:网站首页>Access control knowledge
Access control knowledge
2022-08-09 22:06:00 【sugar sugar】
一、原理
- Access control is a core element of computer security
- Computer security major目的就是Prevent unauthorized users from accessing resources,Prevent legitimate users from accessing resources in unauthorized ways
- 访问控制的基本元素:主体(An entity that has access to an object),客体(A resource to which the outside world has restricted access,例如 文件,目录,邮箱,程序),访问权限(Describes the ways in which the subject can access the object 【读,写,执行,删除,创建,搜索】)
- 访问控制策略:自主访问控制,强制访问控制,基于角色的访问控制,基于属性的访问控制
- What access control includes:
认证:Consider validating legitimate users
控制策略实现:Selection and management of control strategies,Manage illegal users or unauthorized operations
审计:Track illegal users or unauthorized operations
- Application type of access control,According to the application environment classification can be divided into
物理,网络(防火墙),操作系统,应用(Such as access control policies for data tables in large databases)
二、Access Control Templates
1.自主访问控制(DAC)
Taxonomy of access control:
1.基于访问控制属性:Divided into access control list and access control matrix
2.基于用户和资源分档“安全标签”Divided into multi-level access control
Discretionary access control mainly includes形式:
- 访问控制表:
- 访问能力表:
- 访问控制矩阵:
- 授权关系表:
This is a more concise representation,What permissions the principal has will be recorded every time,And who has this authority will be recorded in this form in detail
Application of discretionary access control:
优点:Each principal has a username,Each object has an access control list that restricts the subject's access to itACL
Therefore, the flexibility of autonomous access control is high,可拓展,粒度细
缺点:For principals who already have permissions,in how to use and disseminate information,No permissions are imposed
For commercial and industrial applications:Such as mainstream operating systems,防火墙ACL
2.强制访问控制(MAC)
MAC通过分级的安全标签实现了信息的单向流通,一直adopted by the military,Two of the most famous models are
Bell-LaPadula模型和Bida模型
3.基于角色的访问控制(RBAC)
原理:A principal is authorized to an authorized group,When the subject accesses the object,Commit the properties of the group first
四、安全级别(TCSEC)
- Dlevel is the lowest security level,对系统提供最小的安全防护(DOS ,WINDOWS98)
- CThe level belongs to liberal security protection
- C1Separation of users and data can be achieved,保护或限制用户权限的传播
- C2比C1divided in more detail,能够实现受控安全保护、个人账户管理、审计和资源隔离(UNIX,LINUX和WindowsNT系统)
3.B级别 Can provide mandatory access control and autonomous access control
4.A级别 Known as the verification design level,is the highest security level available,Only applies to the military
五、总结
I think access control is the control that the subject wants to make non-compliant access to the object,其包含4a strategy or model,分别是自主访问控制,强制访问控制,基于角色的访问控制,基于属性的访问控制
Discretionary access control because it has access control lists(ACL),Access to the form of competency tables, etc,So each object has an access control list that restricts the subject's access to itACL,粒度细,效率低,as long as it is used in industry and commerce
强制访问控制 MAC 和 DAC The difference lies in the mandatory two words,Enforcement is now only up to the system to assign security levels to subjects and objects,Rank comparisons are performed when access control is enforced,它的等级,安全性高,但缺乏灵活性,adopted by the military
基于角色访问控制 A character is put into a group,When performing access control, submit the attributes of the group you are in first,再进行访问,Flexibility is brought about by adding a layer of indirection
观看bStanding computer madman old age视频后,做学习笔记,Most of the pictures in the notes are quoted from the video
边栏推荐
- php安装make出现“collect2:error:ldreturned1exitstatus
- axi4c
- 线性表的定义和基本操作
- source install/setup.bash时出现错误
- 基于模糊PID控制器的水温控制系统仿真
- STM32WB55的FUS更新及协议栈固件烧写方法
- PyTorch框架的 torch.cat()函数
- 力扣15-三数之和——HashSet&双指针法
- 基于网络数据流的未知密码协议逆向分析
- Why is the data of maxcompute garbled when imported into mysql?The table of mysql is the encoding of udf8mb4
猜你喜欢
随机推荐
Swift -- 数组高阶函数
小满nestjs(第三章 前置知识装饰器)
力扣 899. 有序队列
【图文并茂】如何进行Win7系统的重装
EsgynDB Troubleshooting - ERROR[2012] Server process tdm_arkesp could not becreated
ClickHouse一种高性能分布式join查询模型(Colocate Join)
移动端,PC端,微信等常用平台和浏览器判断
分数阶混沌系统李雅普指数和分岔图
win10配置CenterNet环境
小满nestjs(第六章 nestjs cli 常用命令)
顺序表的定义和基本操作
Toronto Research Chemicals加米霉素-d4说明书
Openharmony轻量系统实验--GPIO点灯
Why is the data of maxcompute garbled when imported into mysql?The table of mysql is the encoding of udf8mb4
基于SSM实现手机销售商城系统
队列题目:用队列实现栈
hdu 2094 产生冠军(STL map || 拓扑 || STL set)
漏洞复现-redis未授权getshell
php删除字符串的空格
数据分散情况的统计图-盒须图