Saltzer와 Schroeder의 설계원리

Saltzer and Schroeder's design principles

Saltzer와 Schroeder의 설계 원칙Jerome Saltzer와 Michael Schroeder1975년에 "컴퓨터 [1]시스템에서의 정보 보호"라는 논문에서 열거한 설계 원칙으로, 그들의 경험으로부터 안전한 소프트웨어 시스템의 설계에 중요합니다.

설계 원칙

  • 메커니즘의 경제성:설계를 가능한 한 단순하고 작게 유지합니다.
  • 페일 세이프 기본값: 액세스 결정은 제외가 아닌 사용 권한에 따라 결정됩니다.
  • 전체 조정:모든 개체에 대한 모든 액세스 권한을 확인해야 합니다.
  • 개방형 설계:디자인은 비밀이 아니어야 합니다.
  • 권한 분리:실현 가능한 경우, 잠금 해제에 두 개의 키가 필요한 보호 메커니즘은 단일 키의 발표자에 대한 액세스를 허용하는 것보다 더 강력하고 유연합니다.
  • 최소 권한:모든 프로그램과 시스템의 모든 사용자는 작업을 완료하는 데 필요한 최소한의 권한 집합을 사용하여 작동해야 합니다.
  • 최소 공통 메커니즘:둘 이상의 사용자에게 공통적이고 모든 사용자가 의존하는 메커니즘의 양을 최소화합니다.
  • 심리적 수용성:사용자가 정기적으로 자동으로 보호 메커니즘을 올바르게 적용할 수 있도록 사용자 인터페이스를 설계해야 합니다.
  • 작업 요인:메커니즘을 우회하는 비용과 잠재적인 공격자의 리소스를 비교합니다.
  • 녹화 손상:손실을 완전히 방지하는 보다 정교한 메커니즘 대신 정보의 손상이 발생했음을 안정적으로 기록하는 메커니즘을 사용할 수 있다는 제안이 때때로 제기됩니다.

레퍼런스

  1. ^ Smith, R. E. (November 2012). "A Contemporary Look at Saltzer and Schroeder's 1975 Design Principles". IEEE Security Privacy. 10 (6): 20–25. doi:10.1109/MSP.2012.85. ISSN 1540-7993. S2CID 13371996.
  • 산업 인터넷 컨소시엄의 자원 – Volume 4 Industrial IoT 7.9장 기능적 관점에서 구현 관점 58페이지