【網絡與系統安全】強制訪問控制——Biba模型

一、模型定義與目標

  • 提出背景:1977年由Ken Biba提出,是首個完整性安全模型,與BLP模型形成對偶(BLP關注機密性,Biba關注完整性)。
  • 核心目標:防止低完整性信息污染高完整性信息,避免未授權的篡改或破壞。

二、關鍵概念

  1. 完整性級別(Integrity Level)

    • 為主體(用戶/進程)和客體(文件/數據)分配的等級,用于衡量信息的可信度和重要性。
    • 例如:完整(High Integrity)> 中級完整(Medium Integrity)> 低級完整(Low Integrity)> 無保護(No Integrity)。
    • 特性:完整性級別越高,信息可信度越高,越需保護其不被篡改。
  2. 主體與客體

    • 主體:主動實體(如用戶、進程),其完整性級別代表處理信息的可信度。
    • 客體:被動實體(如文件、數據庫),其完整性級別代表信息的質量或重要性。

三、安全策略(核心規則)

  1. 嚴格完整性策略(BLP對偶規則)
    • 禁止下讀(No Read Down):主體只能讀取完整性級別≥自身的客體(防止低可信主體讀取高可信信息,避免污染)。
    • 禁止上寫(No Write Up):主體只能向完整性級別≤自身的客體寫入(防止低可信主體修改高可信信息)。
    • :中級完整級主體可讀取同級或高級完整級客體,但只能向同級或低級完整級客體寫入。

在這里插入圖片描述

  1. 其他策略(擴展模型)
    • 主體低水標策略:主體讀取低完整性客體后,自身完整性級別降為客體級別(防止主體因依賴低可信信息而被降級)。
    • 客體低水標策略:主體向高完整性客體寫入時,客體完整性級別降為主體級別(限制低可信主體對高可信客體的污染)。
    • 低水標完整性審計策略:任意讀寫,寫完主客體均降級。
    • 環策略:允許主體讀取任意級別客體,但寫入仍需滿足“向上寫”(適用于信任主體能正確處理低級別信息的場景)。
Biba強制訪問策略具體要求
嚴格完整性策略禁止下讀,禁止上寫
主體低水標策略禁止上寫,任意讀,讀完主體降級
客體低水標策略禁止下讀,任意寫,寫完客體降級
低水標完整性審計策略任意讀寫,讀寫后主客體降級
環策略禁止上寫,任意讀

四、與BLP模型的對比

維度BLP模型(機密性)Biba模型(完整性)
核心目標防止高密級信息流向低密級主體(保密)防止低完整性信息污染高完整性客體(防篡改)
訪問規則不上讀(高密級信息不可讀)、不下寫(低密級不可寫高)不下讀(防止污染高質量主體)、不上寫(防止污染高質量客體)
信息流向控制單向禁止高→低(機密性保護)單向禁止低→高(完整性保護)

與其他模型結合實現更全面的安全防護。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88209.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88209.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88209.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從架構抽象到表達范式:如何正確理解系統架構中的 4C 模型20250704

🧩 從架構抽象到表達范式:如何正確理解系統架構中的 4C 模型? “4C”到底是架構的組成結構,還是架構圖的表現方式?這類看似細節的問題,其實直擊了我們在系統設計中認知、表達與落地之間的張力。 &#x1f5…

Debian10安裝Mysql5.7.44 筆記250707

Debian10安裝Mysql5.7.44 筆記250707 1?? 參考 1 在Debian 10 (Buster) 上安裝 MySQL 5.7.44 的步驟如下: 1. 添加 MySQL APT 倉庫 MySQL 官方提供了包含特定版本的倉庫: # 下載倉庫配置包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.28…

20250706-6-Docker 快速入門(上)-鏡像是什么?_筆記

一、鏡像是什么1. 一個分層存儲的文件,不是一個單一的文件分層結構: 與傳統ISO文件不同,Docker鏡像由多個文件組成,采用分層存儲機制存儲優勢: 每層可獨立復用,顯著減少磁盤空間占用,例如基礎層可被多個鏡…

[SystemVerilog] Clocking

SystemVerilog Clocking用法詳解 SystemVerilog 的 clocking 塊(Clocking Block)是一種專門用于定義信號時序行為的構造,主要用于驗證環境(如 UVM)中,以精確控制信號的采樣和驅動時序。clocking 塊通過將信…

kong網關基于header分流灰度發布

kong網關基于header分流灰度發布 在現代微服務架構中,灰度發布(Canary Release)已經成為一種常用且安全的上線策略。它允許我們將新版本的功能僅暴露給一小部分用戶,從而在保證系統穩定性的同時收集反饋、驗證效果、規避風險。而作…

Go語言gin框架原理

在gin框架中,最關鍵的就是前綴樹,是很重要的。gin框架本質上是在http包的基礎之上,對其的一個二次封裝。這里借鑒一下小徐先生的圖,可能當前版本的gin可能內容有所改變,但大致思想還是這樣。gin框架所做的就是提供一個…

4、Sending Messages

本節介紹如何發送消息。Using KafkaTemplate本節介紹如何使用KafkaTemplate發送消息。OverviewKafkaTemplate封裝了一個生產者&#xff0c;并提供了向Kafka主題發送數據的便利方法。以下列表顯示了KafkaTemplate的相關方法&#xff1a;CompletableFuture<SendResult<K, V…

CSS長度單位問題

在 CSS 中&#xff0c;100px 的邏輯長度在不同分辨率的手機屏幕上是否表現一致&#xff0c;取決于 設備的像素密度&#xff08;devicePixelRatio&#xff09; 和 視口&#xff08;viewport&#xff09;的縮放設置。以下是詳細分析&#xff1a;1. 核心概念 CSS 像素&#xff08;…

基于Java+SpringBoot的圖書管理系統

源碼編號&#xff1a;S606源碼名稱&#xff1a;基于SpringBoot的圖書管理系統用戶類型&#xff1a;雙角色&#xff0c;用戶、管理員數據庫表數量&#xff1a;12 張表主要技術&#xff1a;Java、Vue、ElementUl 、SpringBoot、Maven運行環境&#xff1a;Windows/Mac、JDK1.8及以…

XTOM工業級藍光三維掃描儀用于筆記本電腦背板模具全尺寸檢測

鎂合金具有密度小、強度高、耐腐蝕性好等優點&#xff0c;成為筆記本電腦外殼主流材料。沖壓模具作為批量生產筆記本電腦鎂合金背板的核心工具&#xff0c;其精度直接決定了產品的尺寸一致性、結構可靠性與外觀品質。微米級模具誤差可能在沖壓過程中被放大至毫米級&#xff08;…

運維打鐵: MongoDB 數據庫集群搭建與管理

文章目錄思維導圖一、集群基礎概念1. 分片集群2. 副本集二、集群搭建1. 環境準備2. 配置副本集步驟 1&#xff1a;修改配置文件步驟 2&#xff1a;啟動 MongoDB 服務步驟 3&#xff1a;初始化副本集3. 配置分片集群步驟 1&#xff1a;配置配置服務器副本集步驟 2&#xff1a;啟…

HCIP-Datacom Core Technology V1.0_5 OSPF特殊區域及其他特性

在前面的章節中&#xff0c;OSPF可以劃分區域&#xff0c;減輕單區域里面LSDB的規模&#xff0c;從而減輕路由器的負荷&#xff0c;雖然OSPF能夠劃分區域&#xff0c;但是依舊需要維護域間路由和外部路由&#xff0c;這樣隨著網絡規模的不斷擴大&#xff0c;路由器所維護的LSDB…

實時開發IDE部署指南

&#x1f525;&#x1f525; AllData大數據產品是可定義數據中臺&#xff0c;以數據平臺為底座&#xff0c;以數據中臺為橋梁&#xff0c;以機器學習平臺為中層框架&#xff0c;以大模型應用為上游產品&#xff0c;提供全鏈路數字化解決方案。 ?杭州奧零數據科技官網&#xff…

深入解析 RAGFlow:文件上傳到知識庫的完整流程

在 RAGFlow 這樣的檢索增強生成&#xff08;RAG&#xff09;系統中&#xff0c;知識庫是其核心。用戶上傳的文檔如何高效、可靠地轉化為可檢索的知識&#xff0c;是系統穩定運行的關鍵。今天&#xff0c;我們就來深入探討 RAGFlow 中文件上傳到知識庫的完整流程&#xff0c;揭秘…

cad_recognition 筆記

Hubch/cad_recognition | DeepWiki https://github.com/Hubch/cad_recognition winget install python.python.3.10 python -m venv venv micromamba activate ./venv pip install paddleocr2.9.0 pip install poetry pip install moviepy1.0.3 下次要用conda建環境 或者…

基于odoo17的設計模式詳解---構建模式

大家好&#xff0c;我是你的Odoo技術伙伴。在Odoo開發中&#xff0c;創建一個簡單的記錄可能只需要一行 self.env[res.partner].create({name: New Partner})。但如果我們要創建一個復雜的對象&#xff0c;比如一個包含了特定上下文、具有多個可選配置、并且需要執行一系列關聯…

暑假算法日記第四天

目標?&#xff1a;刷完靈神專題訓練算法題單 階段目標&#x1f4cc;&#xff1a;【算法題單】滑動窗口與雙指針 LeetCode題目:2953. 統計完全子字符串1016. 子串能表示從 1 到 N 數字的二進制串其他: 今日總結 往期打卡 2953. 統計完全子字符串 跳轉: 2953. 統計完全子字符串…

Linux 常用命令大全(2025簡明版)

&#x1f9ed; 一、文件和目錄操作命令說明ls列出目錄內容ls -l以列表形式顯示&#xff08;含權限&#xff09;cd /path切換目錄pwd顯示當前路徑mkdir dir創建目錄mkdir -p dir/subdir遞歸創建目錄rm file刪除文件rm -r dir刪除目錄&#xff08;遞歸&#xff09;rm -rf dir強制…

React Ref 指南:原理、實現與實踐

前言 React Ref&#xff08;引用&#xff09;是React中一個強大而重要的概念&#xff0c;它為我們提供了直接訪問DOM元素或組件實例的能力。雖然React推崇聲明式編程和數據驅動的理念&#xff0c;但在某些場景下&#xff0c;我們仍需要直接操作DOM或訪問組件實例。本文將深入探…

4.權重衰減(weight decay)

4.1 手動實現權重衰減 import torch from torch import nn from torch.utils.data import TensorDataset,DataLoader import matplotlib.pyplot as plt def synthetic_data(w,b,num_inputs):Xtorch.normal(0,1,size(num_inputs,w.shape[0]))yXwbytorch.normal(0,0.1,sizey.shap…