2026年9月14日 星期一

[研究]Biba 完整性模型(Biba Integrity Model)簡介

[研究]Biba 完整性模型(Biba Integrity Model)簡介

2026-09-10

模型 主要保護目標 核心精神
Bell-LaPadula 🔒 機密性 Confidentiality 防止資料被不當洩漏
Biba 🛡️ 完整性 Integrity 防止資料被不當修改/污染
Clark-Wilson 🛡️ 完整性 透過交易與程序維持資料正確性

1. Biba 最重要的兩條規則

① No Read Down:不得向下讀

高完整性主體不能讀低完整性資料。

原因是:低完整性資料可能不可信,讀取後可能污染高完整性的工作環境。

② No Write Up:不得向上寫

低完整性主體不能修改高完整性資料。

原因是:即使攻擊者取得低權限帳號,也不能直接把資料寫入高完整性資料庫。


2. 用「完整性等級」理解

等級 資料/使用者範例
High 核心資料庫、正式交易資料
Medium 一般業務資料
Low Internet 使用者輸入、未驗證資料


Biba 的核心限制:

操作 規則 結果
High → Read → Low No Read Down
High → Write → Low 可以
Low → Read → High 可以
Low → Write → High No Write Up


Biba 和 Bell-LaPadula 

項目 Biba Bell-LaPadula
主要目的 完整性 機密性
防止 資料被污染、錯誤修改 資料外洩
核心概念 Integrity Confidentiality
Read Down
Write Down
Read Up
Write Up
經典規則 No Read Down No Read Up
第二條規則 No Write Up No Write Down
記憶方式 Biba:向下不能讀、向上不能寫 BLP:向上不能讀、向下不能寫

(完)