Mind map
Defensive Design
Map content
Defensive Design
Defensive Design - The practice of anticipating every possible way that a user could misuse a system - enter something you haven't planned for.
- This
How do you know if it isn't good enough?
- - The program will crash, or it will behave in an unintended way
User Interface - Designed to limit the user to a certain number of options
Screen Widgets - It makes it difficult if not impossible for the user to input an invalid value.
Input Sanitisation - Making the input harmless
Input Validation - A way of making sure the user is authorised to enter the system.
Whitelist - A list of data the application will accept as valid.
Blacklist - A list of data the application will reject
Authorisation - Making sure the user is allowed to access the system.
Information
- Description
- Year 10 Computing Mind Map on Defensive Design, created by Comhnall-James McLeod on 10/01/2019.
- Created by
- Comhnall-James McLeod
- Views
- 0
- Rating
More on Robust Programming and Testing