Question: what are the fundamental security design principles?
Answer: Least Privilege. Simplicity (of design) Minimization (of implementation) Fail Safe Defaults / Fail Secure.