云安全之访问控制介绍

访问控制技术背景

信息系统自身的复杂性、网络的广泛可接入性等因素,系统面临日益增多的安全威胁,安全问题日益突出,其中一个重要的问题是如何有效地保护系统的资源不被窃取和破坏。

访问控制技术内容包括访问控制策略、访问控制模型、访问控制框架。

  1. 访问控制策略:访问控制策略是云安全中至关重要的一部分,它是定义用户和资源之间访问关系的规则集合。这些规则定义了哪些用户可以访问哪些资源,以及他们可以如何访问这些资源。例如,某些用户可能被允许只读访问某些文件,而其他用户可能被允许对这些文件进行编辑。
  2. 访问控制模型:访问控制模型是一种在云环境中管理访问权限的理论框架。这些模型定义了如何在云环境中实施访问控制,以及如何保护用户和资源的身份和权限。一些常见的访问控制模型包括基于角色的访问控制(RBAC)和基于属性的访问控制(ABAC)。
  3. 访问控制框架:访问控制框架是一种集成多种技术的系统,它提供了一组工具和机制,用于在云环境中管理和控制访问。这个框架可以包括身份和访问管理(IAM)系统、单点登录(SSO)和多因素身份验证等。这些工具可以帮助管理员更有效地管理用户和资源的访问权限,同时提高云环境的安全性。

访问控制类型

概念:对资源对象的访问者授权、控制的方法及运行机制。

  • 主体:访问者。可以是用户、进程、应用程序等;
  • 客体:资源对象,被访问对象。可以是文件、程序、数据等;
  • 授权:访问者可以对资源对象进行访问的方式,如读、写、删除;
  • 控制:对访问者使用方式的监测和限制,对是否许可用户访问资源对象作出决策。如允许、禁止等;

目标:防止非法用户进入系统,组织合法系统对系统资源的非法使用。

依据:《信息安全技术 网络安全等级保护安全设计技术要求(GB/T 25070-2019)》

访问控制类型包括
自主访问控制
  • 自主访问控制(DAC):自主访问控制 (Discretionary Access Control,DAC)是指客体的所有者按照自己的安全策略授予系统中其他用户对其的访问权,主要有两大类基于行的和基于列的(就是系统自己来定访问权限)。 
强制访问控制
  • 强制访问控制(MAC):强制访问控制(Mandatory Access Control,MAC)是指系统根据主客体的安全属性,以强制方式控制主体对客体的访问。 
基于角色的访问控制
  • 基于角色的访问控制(RBAC):基于角色的访问控制(RBAC,role base),角色就是系统中的岗位或者分工,RBAC由用户U、角色R、会话S(session)、权限P四个基本要素组成。 
基于属性的访问控制
  • 基于属性的访问控制(ABAC):基于属性的访问控制(Attribute Based Access Control)。概念:根据主体的属性、客体的属性、环境的条件以及访问策略对主体的请求操作进行授权许可或拒绝。 

访问控制策略和实现

访问控制策略要求:

  1. 不同网络应用的安全需求,如内部用户访问还是外部;
  2. 所有和应用相关的信息确认,如通信端口号、IP地址等;
  3. 网络信息传播和授权策略,如信息的安全级别和分类;
  4. 不同系统的访问控制和信息分类策略之间的一致性关于保护数据和服务的有关法规和合同义务;
  5. 访问权限的更新和维护 

访问控制规则

  1. 基于用户身份的访问控制规则:账号名+口令
  2. 基于角色的访问控制规则:根据用户完成某项任务的权限进行控制
  3. 基于地址的访问规则:利用访问者所在物理位置或者逻辑地址空间来限制,如禁止远程访问
  4. 基于时间的访问控制规则:如下班时间不能访问服务器
  5. 基于异常事件的访问控制规则:登陆失败三次锁死
  6. 基于服务数量的访问控制规则:防止DDOS攻GJ击,服务能力接近值时就会拒绝新的网络访问请求

访问控制技术应用

  • MAC地址过滤:自主访问控制,网桥自行定义
  • ACL访问控制列表:自主访问控制,用IP来做访问控制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/141654.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot @value注解动态刷新

参考资料 Spring系列第25篇:Value【用法、数据来源、动态刷新】【基础系列】SpringBoot配置信息之配置刷新【基础系列】SpringBoot之自定义配置源的使用姿势【基础系列】SpringBoot应用篇Value注解支持配置自动刷新能力扩展Spring Boot 中动态更新 Value 配置 一. …

什么记事本软件记录恋爱时间准确?恋爱时间计时器app有哪些?

对于很多情侣来说,恋爱的每一天都值得记录。所以在恋爱期间,情侣对恋爱天数的记录充满了浪漫和纪念的意义。记录每一天,不仅是对爱情的见证,更是对彼此之间承诺的延续。不过情侣想要记录恋爱天数,就需要先找到一款恋爱…

C++实现nms和softmax

最近在面试过程中遇到了手写nms的问题,结束后重新实现并调通了nms和softmax的代码。 1、NMS 原理(通俗易懂): 先假设有6个候选框,根据分类器类别分类概率做排序,从小到大分别属于车辆的概率分别为A、B、C、…

Cookie 和 Session机制

Cookie HTTP 协议自身是属于 "无状态" 协议. "无状态" 的含义指的是: 默认情况下 HTTP 协议的客户端和服务器之间的这次通信, 和下次通信之间没有直接的联系. 但是实际开发中, 我们很多时候是需要知道请求之间的关联关系的. 例如登陆网站成功后, 第二次访…

MATLAB 安装额外工具包

接下里即可搜索并安装 “额外工具包”

从服务器指定位置下载文件

从服务器指定位置下载文件 下载文件转换成流,这里说两种流的方式:1. 文件流2. 字节流 下载文件转换成流,这里说两种流的方式: 1. 文件流 2. 字节流 一,字节流 String filePath“/opt/peoject/file/123/pdf”; //这个是你服务上存放文件位置…

Flutter实现PS钢笔工具,实现高精度抠图的效果。

演示: 代码: import dart:ui;import package:flutter/material.dart hide Image; import package:flutter/services.dart; import package:flutter_screenutil/flutter_screenutil.dart; import package:kq_flutter_widgets/widgets/animate/stack.dart…

UNet网络模型学习总结

github:Machine_Learning/网络模型/UNet at main golitter/Machine_Learning (github.com) 因为VOC数据集太大,上传github很慢,所以就没有上传VOC数据,只有参考的目录位置。 数据集自行下载:https://host.robots.ox.…

Python 逢七拍手小游戏1.0

"""逢七拍手游戏介绍:逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。例如:7、14、17......70......知识点:1、循环语句for2、嵌套条件语句if/elif/e…

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著作想象和世界一样宽广

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著作想象和世界一样宽广

FPGA设计时序约束一、主时钟与生成时钟

​目录 一、主时钟create_clock 1.1 定义 1.2 约束设置格式 1.3 Add this clock to the existing clock 1.4 示例 1.5 差分信号 二、生成时钟generate_clock 2.1 定义 2.2 格式 2.2.1 by clock frequency 2.2.2 by clock edges 2.2.3 示例 2.2.4 自动生成时钟 2.…

【操作系统笔记十】缓存一致性

CPU 核心之间数据如何传播 高速缓存中的值被修改了,那么怎么同步到内存中呢? ① 写直达(Write-Through)② 写回(Write-Back) 写直达(Write-Through) 简单,但是很慢&am…

springboot项目中定时任务注解@Scheduled未按cron表达式执行

springboot项目中定时任务注解Scheduled未按cron表达式执行 背景问题复现原因分析解决方法其他原因 背景 在将一个类注入到ioc后,其中定义了几个定时任务,分别是每隔十秒执行一次,但实际情况却是半小时才执行一次,故开始分析原因&…

SpringAOP入门案例

package com.elf.spring.aop.aspectj; /*** author 45* version 1.0*/ public interface UsbInterface {public void work(); }package com.elf.spring.aop.aspectj; import org.springframework.stereotype.Component; /*** author 45* version 1.0*/ Component //把Phone对象…

【C++笔记】C++ list类模拟实现

【C笔记】C list类模拟实现 一、初始化和各种构造1.1、准备工作1.2、各种构造和析构 二、插入和删除2.1、插入2.2、删除 三、迭代器3.1、正向迭代器3.2、反向迭代器3.3、提供迭代器位置 四、其他一些接口4.1、链表的长度和判空4.2、返回链表的头尾结点 一、初始化和各种构造 C…

李宏毅hw-10 ——adversarial attack

一、查漏补缺: 1.关于glob.glob的用法,返回一个文件路径的 列表: 当然,再套用1个sort,就是将所有的文件路径按照字母进行排序了 2.relpath relative_path返回相对于基准路径的相对路径的函数 二、代码剖析&#xff…

【红帽】跟着学习如何使用桌面访问命令行

今天我们分享一些红帽Linux的知识,记得关注,会一直更新~ ▶1、以student用户身份并使用student作为密码登录workstation 1.1.在workstation上,从GNOME登录屏幕中单击student用户帐户。系统提示输入密码时,请输入student。 1.2.…

JavaScript系列从入门到精通系列第九篇:JavaScript中赋值运算符和关系运算符以及Unicode编码介绍

一:赋值运算符 1: 右侧的值可以赋值给左侧的变量。 var a 123; console.log(a);//123 2: var a 10; a a 5; a 5; 上边这两个写法是一样的。 3:- var a 10; a a-5; a - 5; 上边这两个写法是一样的。 4:* …

数据备份文件生成--根据表名生成对应的sql语句文件

最近客户有个需求,希望在后台增加手动备份功能,将数据导出下载保存。 当然,此方法不适用于海量数据的备份,这只适用于少量数据的sql备份。 这是我生成的sql文件,以及sql文件里的insert语句,已亲测&#x…

Java抽象类、接口

1.抽象类 1.abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类那么该类就是抽象类。2.抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类3.抽象类,不能使用new关键字来创建对象,它是用来让子类继承的4.抽象方法,只有…