Best Practices for Resilient Applications
IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 defines robustness as:
"The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environmental conditions"
Apply Defense in Depth.
Use a Positive Security Model.
Fail Securely.
Run with Least Privilege.
Avoid Security by Obscurity.
Keep Security Simple.
Detect Intrusions.
Log All Security-Relevant Information.
Ensure That the Logs Are Monitored Regularly.
Respond to Intrusions.
Don't Trust Infrastructure.
Don't Trust Services.
Establish Secure Defaults.
Last updated