Secure Risk Vulnerabilities & Exposure Modern software design methodologies should implement security as one of the primary objectives. Explore security design principles such a least privilege separation of duties fail safe and economy of mechanism.