安全系統開發方法
第一節 安全開發方法的原則
a)機制經濟性(Economy of mechanism) 設計儘可能簡單,儘可能小
b)基於“許可” 的安全(Fail-safedefaults) 什麼條件下允許做什麼
c)完全的訪問仲裁 (Complete mediation)每個客體訪問都要檢查是否有許可權
d)開放型系統設計(Open design) 演算法不保密, 金鑰保密
e)許可權分析(Separation of privilege) 東西由兩人兩人以上來控制。兩人控制保險櫃
f)最小特權(Least privilege)
g)公共機制最小化(Least common mechanism)公共機制越多,被利用機會越多
h)使用者友好(Psychological acceptability)
第二節 安全核心的虛擬機器法、模擬法、新建法
改進/增強法:在現有作業系統的基礎上,對其核心和應用程式進行面向安全策略的分析,然後加入安全機制。經改造、開發後的安全系統基本上保持了原ISOS的使用者介面。
1. 虛擬機器法
在現有作業系統與硬體之間增加一個新的分層,作為安全核心,作業系統幾乎不變地作為虛擬機器。
優點:
- 安全核心的介面幾乎與原有硬體介面等價,作業系統本身並未意識到已被安全核心控制。
- 可以不變地支援現有的應用程式,且能很好地相容ISOS的將來版本。
缺點:
- 硬體特性對虛擬機器的實現非常關鍵, 要求原系統的硬體和結構支援虛擬機器
2. 模擬法
對現有作業系統的核心做面向安全策略的修改,然後在安全核心與原ISOS使用者介面介面中間再編寫一層模擬程式。
優點:
-建立安全核心不必受現有應用程式的限制
-自由定義ISOS模擬程式與安全核心間介面
缺點:
-要求同時設計模擬程式和安全核心
-要受頂層ISOS介面的限制
-有些ISOS的介面功能不安全,無法模擬
-有些介面功能安全,但模擬實現特別困難
3. 新建法
包括面向安全策略的安全核心在內,重新設計整個作業系統
優點:
可以任意建立所需的核心介面
可以定義作業系統的介面與核心實施的安全策略保持相容
可以保證核心設計的最小化和作業系統的執行效能
缺點:必須從頭開始,難度大,工作量也大.
第三節 基於標準某安全等級要求的安全作業系統的一般開發過程、設計和實現方法
設計與實現:
對一個現有作業系統的非安全版本進行安全性增強之前,首先得進行安全需求分析。也就是根據已有的作業系統版本及其所面臨的風險、明確哪些安全功能是原系統已具有的,哪些安全功能是要開發的。只有明確了安全需求,才能給出相應的安全策略。
建立安全模型有利於正確地評價模型與實際系統間的對應關係,幫助我們儘可能精確地描述系統安全相關功能。
此外,需要將模型與系統進行對應性分析,並考慮如何將模型用於系統開發之中,並說明所建安全模型與安全策略是一致的。
建立了安全模型,結合系統的特點在系統中設計和實現相應的安全機制。同時在設計了部分安全功能之後,便檢查它提供的安全性尺度。
設計目標: 使得開發後的安全作業系統具有最佳安全/開發代價比。
相關文章
- win10系統開啟開發者模式的方法Win10模式
- windows10系統開啟開發者模式的方法Windows模式
- DeFi系統開發|DeFi質押模式系統開發模式
- 虛擬幣交易所開發安全系統架構架構
- 理財分紅系統開發-分紅系統開發
- 微商複合模式系統開發(開發系統模式)模式
- 物理機伺服器系統安全加固方法伺服器
- DAPP系統開發邏輯丨DAPP系統開發功能丨合約DAPP系統開發技術APP
- SCADE — 產品級安全關鍵系統的MBD開發套件套件
- 增值稅開票系統中開具發票清單操作方法
- CentOS /RHEL 系統更新安全補丁的方法CentOS
- Win10系統解除DNF安全模式的方法Win10模式
- 智慧工地系統 智慧工地系統開發
- 交易所開發系統最主要的要能保護交易安全
- 欣動時刻系統開發|智慧運動系統開發搭建
- IPP質押挖礦系統開發|IPPSWAP挖礦開發系統
- 區塊鏈支付系統開發,usdt跨境支付通道系統開發區塊鏈
- 高頻量化交易系統開發,交易機器人系統開發機器人
- 區塊鏈支付系統開發-虛擬幣支付系統開發區塊鏈
- 化工能耗管理系統開發能源線上監控系統開發
- 區塊鏈支付系統開發的各種製作方法區塊鏈
- Win7安全模式下如何修復系統 Win7安全模式下系統修復方法Win7模式
- windows10系統開啟系統保護的方法Windows
- Laravel系統開發群Laravel
- 量化交易系統開發
- 教育直播系統開發APP開發(需求)APP
- MDEX挖礦系統開發/MDEX流動性挖礦系統開發
- 多平臺量化搬磚交易系統開發,對沖系統開發
- 電商企業如何選擇erp系統開發?erp系統開發
- 智慧船舶智慧化系統開發_智慧船舶數字化系統開發
- 智慧公安雪亮工程系統開發視訊監控系統開發
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- Windows系統安全獲取重要資訊的方法(一)Windows
- Linux系統下對NFS服務安全加固的方法LinuxNFS
- 【SpringBoot實戰開發】第2講Kotlin型別系統與空安全Spring BootKotlin型別
- islandswap鏈遊系統開發(開發說明)丨islandswap鏈遊遊戲系統開發功能遊戲
- Android開發:獲取當前系統時間和日期的方法Android
- Gamefi鏈遊系統開發(DAPP遊戲開發)丨Gamefi鏈遊系統開發(開發案例)丨原始碼GAMAPP遊戲開發原始碼
- 期權現貨交易系統開發|秒合約系統開發原始碼原始碼