2009 · 12 citations · 12 references
Software MaintenanceEngineeringLeast Privilege ViolationsInformation SecuritySoftware EngineeringSoftware AnalysisSoftware ArchitectureSecurity PrincipleOperating System SecuritySecure By DesignLeast PrivilegeComputer ScienceLanguage-based SecuritySoftware DesignData SecuritySoftware SecurityProgram AnalysisSecuritySystem SoftwareModel-driven Security
Supporting a security principle, such as least privilege, in a software architecture is difficult. Systematic rules are lacking, no guidance explains how to apply the principle in practice. As a result, security principles are often neglected. This lowers the overall security level of the software system and the cost of fixing such problems later on in the development cycle is high. We propose an improvement in supporting least privilege in software architectures. We have identified architectural transformations that reduce violations to the principle of least privilege. These transformations have been implemented. We have applied the solution on a case study.
12
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.7K citations
Access control: principle and practice
Ravi Sandhu, Pierangela Samarati · IEEE Communications Magazine · 1994 · 1.3K citations
Fred B. Schneider · ACM Transactions on Information and System Security · 2000 · 1.3K citations · Full text