The Opsfolio Risk Center is a comprehensive library of operational, administrative, technical, privacy, and other risks. Each one is explained and categorized by role an responsibility so they're easy to understand and implement.
The least-privilege principle calls for the operating system to grant programs/ processes only those privileges required for them to carry out their specified functions.
Storage is divided into code segments that might be read or executed but not written and into data segments that might be read or written but not executed.
The aim is to enable valid updates to operational software while minimizing the possibility that the update mechanisms can be subverted to install fraudulent updates.
Generating random numbers for use in initializing pseudorandom number generators and cryptographic algorithms, using them correctly, and avoiding reusing them are challenging problems.