The purpose of defensive design is to ensure that a program ____ and continues to run no matter what actions a user takes. This is done through planning for all ____ and thinking about what a user may do that the program does not expect. Defensive design falls into three areas: 1. protection against unexpected user ____ or actions __Preventative methods here are good input ____ and sanitisation. Also authentication prevents unwanted users intentionally ____ the system. 2. maintainability, this is ensuring code is ____ and understandable. __ this is done by ensuring idents are clear, code has comments and ____ are used. 3. minimising and removing ____ __ this is done through rigid ____ and maintenance of the software.

Defensive Design Techniques

Leaderboard

Visual style

Options

Switch template

Continue editing: ?