OCR GCSE SLR2.3 Defensive design considerations part 2

This video is the second of two videos about defensive design considerations.  In this video we explore things beyond invalid inputs that might cause a program to crash.  These include division by zero, communication and peripheral issues as well as problems with data files.  The video also explores authentication techniques to protect against rogue data being provided by bots.