Defensive Programming 2nd Core Principle
The second defensive programming principle addresses a wide spread issue in programs where concepts are loosely modelled. This problem is a root cause for many insecure decisions. In this course, we formalise the problem into a number of anti patterns, then learn how to systematically address them using three implementation techniques.