4.6 其他安全性保护

news2024/9/25 5:24:04

思维导图:

 4.6 其他安全性保护


1. 推理控制 (Inference Control)

  • 定义:处理强制存取控制未解决的问题,如利用列的函数依赖关系,从低安全等级信息推导出高安全等级信息。
  • 示例:在公司信息系统中,姓名和职务为低安全等级信息,而工资为高安全等级信息。用户A可查询自己和其他人的姓名、职务,但不能查询其他人的工资。若用户B的职务与A相同,则A可以通过自己的工资(如3000元)推断B的工资也是3000元。
  • 常用方法
    • 基于函数依赖的推理控制
    • 基于敏感关联的推理控制

2. 隐蔽信道 (Covert Channel)

  • 定义:处理强制存取控制未解决的问题,如使用SQL反馈的信息进行间接信息传递。
  • 示例:高安全等级用户先向unique约束列插入数据,低安全等级用户再插入相同数据。插入失败表明信息位为0,成功则为1。

3. 数据隐私 (Data Privacy)

  • 定义:控制个人数据的能力,涉及数据的收集、存储、处理和发布。
  • 存储阶段:使用自主访问控制、强制访问控制、基于角色的访问控制和数据加密等,避免非授权用户访问。
  • 处理阶段:防止基于多次查询结果或完整性约束信息推导隐私数据。
  • 发布阶段:考虑准标识符的影响,如k-匿名化、1-多样化、t-临近等标准,避免攻击者从发布数据中推导隐私数据。

结论

  • 保证数据库绝对的安全几乎是不可能的,但高级的安全措施可以提高攻击成本,使攻击者放弃攻击企图。

我的理解:

这一节的内容主要是关于数据库管理系统的高级安全性保护技术。为了满足高安全等级的要求,除了自主和强制存取控制,还讨论了其他几个重要的技术。这些技术的目的都是为了避免敏感信息的泄露。下面是这一节的关键理解:

  1. 推理控制 (Inference Control)

    • 关键点:即使某些数据是开放的,有时用户可以结合这些公开的数据来推断他们无权访问的数据。
    • 例子:知道一个人的职务和自己的工资可能可以推测出同一职务的另一个人的工资,即使工资是机密的。
  2. 隐蔽信道 (Covert Channel)

    • 关键点:攻击者可能会利用系统的某些非直接的方式(如SQL查询的反馈)来间接获取或传递信息。
    • 例子:通过尝试向一个unique约束的列插入数据,一名低权限用户可以根据插入成功或失败来间接得知高权限用户是否已插入某个数据。
  3. 数据隐私 (Data Privacy)

    • 关键点:随着人们对隐私的日益关注,保护个人数据变得越来越重要。
    • 方法
      • 存储阶段:使用技术如数据加密和访问控制来保护数据。
      • 处理阶段:防止通过分析多次查询结果来推导出私密信息。
      • 发布阶段:当数据被公开时,应确保它不能被用来识别或推导出任何个人的隐私。

最后,文中强调了一个实际情况:完全的数据库安全是非常难以实现的,但是,通过高级的安全措施,可以大大提高攻击的难度和成本,从而促使大多数潜在的攻击者放弃其攻击企图。

 总结:

重点

  1. 推理控制:防止用户利用可访问数据推知更高密级的数据。
  2. 隐蔽信道:识别和防止系统中的间接信息传输,特别是那些可以绕过正常的访问控制的途径。
  3. 数据隐私:在数据库应用中保护个人数据的重要性,涉及数据收集、存储、处理和发布的各个阶段。

难点

  1. 理解如何通过结合开放的数据进行推理以获取敏感信息。
  2. 识别并避免隐蔽信道的使用,这些信道很可能被忽视,因为它们不总是直接的。
  3. 数据隐私的具体实施,特别是考虑到如何在发布数据时同时保护隐私,如k-匿名化、1-多样化标准等。

易错点

  1. 可能误认为只要某个数据是公开的,就无法利用它来推断其他敏感信息。
  2. 忽视隐蔽信道的存在,可能导致在不知情的情况下泄露信息。
  3. 在尝试保护数据隐私时,可能会忽略某些关键细节,如准标识符的影响,从而降低隐私保护措施的有效性。

 

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

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

相关文章

SQL查询优化---如何查询截取分析

慢查询日志 1、慢查询日志是什么 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 具体指运行时间超过long_query_time值的…

use renv with this project create a git repository

目录 1-create a git repository 2-Use renv with this project 今天在使用Rstudio过程中,发现有下面两个新选项(1)create a git repository (2) Use renv with this project. 选中这两个选项后,创建新项目,在项目目…

Redis(01)| 数据结构

这里写自定义目录标题 Redis 速度快的原因除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。 因此,这次我…

此页面不能正确地重定向

这种是由于条件判断有误,程序不断的重定向到一个页面,而造成的死循环的情况 下面列举一个常出现的场景之一 1、使用过滤器实现登录验证错误处理 解释:当用户访问login.jsp进行登录的时候,这个时候请求会被Filter捕获&#xff0…

【Java基础(高级篇)】集合源码剖析

集合源码剖析 文章目录 集合源码剖析1. List接口分析1.1 ArrayList1.2 LinkedList 2. Map接口分析2.1 哈希表的物理结构2.2 HashMap中数据添加过程2.2.1 JDK7中过程分析2.2.2 JDK8中过程分析 2.3 红黑树2.4 HashMap源码剖析(JDK1.8.0_271)2.4.1 Node2.4.2 属性2.4.3 构造器2.4.…

基础课11——数据来源

随着科技的进步和数字化转型的加速,全球数据量正以惊人的速度增长。根据IDC的最新报告,2020年全球数据总量已经达到了约53 ZB(Zettabyte,万亿亿GB),而这个数字在2025年预计会达到175 ZB。这种指数级增长不仅…

MAC下安装Python

MAC基本信息: 执行命令: brew install cmake protobuf rust python3.10 git wget 遇到以下问题: > Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/rust-1.59.0 Already downloaded: /Users/xxxx/Library/Caches/Ho…

售后处置跟踪系统设想

售后处置跟踪系统设想 前言 随着汽车工业的发展,软件定义车的模式已成为主流汽车设计及智能化功能架构模式,通过引入SOA的软件架构设计,使得现有的座舱软件、云端服务软件、App软件等众多功能模块的版本迭代频次日新月异,发版更…

【ubuntu】 Linux(ubuntu)创建python的虚拟环境

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

语雀故障事件——P0级别事故启示录 发生肾么事了? 怎么回事?

前言 最近,阿里系的语雀出了一个大瓜,知名在线文档编辑与协同工具语雀发生故障,崩溃近10小时。。。。最后,官方发布了一则公告,我们一起来看看这篇公告,能不能有所启发。 目录 前言引出一、语雀P0故障回顾…

设计模式(19)命令模式

一、介绍: 1、定义:命令模式(Command Pattern)是一种行为设计模式,它将请求封装为一个对象,从而使你可以使用不同的请求对客户端进行参数化。命令模式还支持请求的排队、记录日志、撤销操作等功能。 2、组…

4+非肿瘤纯生信。氧化应激+WGCNA+药物预测筛序关键基因

今天给同学们分享一篇非肿瘤氧化应激WGCNA的生信文章“Identification of oxidative stress-related biomarkers associated with the development of acute-on-chronic liver failure using bioinformatics”,这篇文章于2023年10月10日发表在Scientific Reports期刊…

双十一什么东西一定要买?实用性强好物千万不能错过

一年一度的双十一购物节即将来临啦!相信很多朋友都在等这个时间选购一些实用性比较强好物,平时太贵的一些家电都舍不得买,就是为了等到双十一这一些,准备买买买的朋友们,别着急,作为智能家电好物分享家的我…

轻量封装WebGPU渲染系统示例<7>-材质多pass(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/MultiMaterialPass.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 …

dolphinscheduler3.2.0 install报错

下载3.2.0版本代码,执行install报错,dolphinscheduler-common无法加载依赖 [ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.27.2:check (default) on project dolphinscheduler-common: The following files had format…

ue5 右击.uproject generator vs project file 错误

出现如下错误 Unable to find valid 14.31.31103 C toolchain for VisualStudio2022 x64 就算你升级了你的 vs installer 也不好使 那是因为 在C:\Users\{YourUserName}\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml 这个缓存配置文件中写死了 14…

Echarts渲染不报错但是没有内容

🔥博客主页: 破浪前进 🔖系列专栏: Vue、React、PHP ❤️感谢大家点赞👍收藏⭐评论✍️ 问题:在开发项目的时候使用了Echarts但是好端端的忽然就不渲染了 感觉很无语啊,毕竟好好的就不渲染了&am…

OpenCV官方教程中文版 —— 模板匹配

OpenCV官方教程中文版 —— 模板匹配 前言一、原理二、OpenCV 中的模板匹配三、多对象的模板匹配 前言 在本节我们要学习: 使用模板匹配在一幅图像中查找目标 函数:cv2.matchTemplate(),cv2.minMaxLoc() 一、原理 模板匹配是用来在一副大…

3.1、Linux的vim编辑器

个人主页:Lei宝啊 愿所有美好如期而遇 目录 前言: 插入模式 底行模式 命令模式 前言: 没有进行配置的vim编辑器在写代码时和记事本没什么两样,所以最开始我们可以先下载一个插件,在Linux下两行指令的问题&…