最小權限原則

維基百科,自由的百科全書
跳至導覽 跳至搜尋

計算機科學以及其它領域中,最小權限原則是要求計算環境中的特定抽象層的每個模組如進程用戶或者計算機程序只能訪問當下所必需的信息或者資源

賦予每一個合法動作最小的權限,就是為了保護數據以及功能避免受到錯誤或者惡意行為的破壞。

最小權限原則也稱為最少權限原則

歷史[編輯]

這個原則大約在1970年代中期開始出現,人們通常認為Peter J. Denning的「容錯操作系統」一書,是這個概念的首次提出者,實際上,在當時許多論文中,已經用其它不同名字提到了這個原則,如Saltzer與Schroeder的計算機系統信息保護

Saltzer與Schroeder的原始表述

系統的每個程序或者用戶應該使用完成工作所需的最小權限工作。

參見[編輯]

參考文獻[編輯]

  • Ben Mankin, The Formalisation of Protection Systems, Ph.D thesis, University of Bath, 2004
  • P. J. Denning英語P. J. Denning. Fault tolerant operating systems. ACM Computing Surveys (CSUR). December 1976, 8 (4): 359 – 389. ISBN 0360-0300. 
  • Jerry H. Saltzer and Mike D. Schroeder, The protection of information in computer systems, Proceedings of the IEEE, vol. 63 (no. 9), pp. 1278-1308, Sept 1975. The paper can be found here
  • Deitel, Harvey M. An introduction to operating systems revisited first edition. Addison-Wesley. 1984: 673 [1982]. ISBN 978-0-201-14502-1.  page 31.

外部連結[編輯]

  • [1] 參考文獻中引用的Saltzer與Schroeder的論文
  • [2] SeLinux上實現的NSA所討論的最小權限原則