3.2.3: understand the importance of developing robust software and methods of identifying vulnerabilities (audit trails, code reviews)
Keyword | Definition |
---|---|
audit trail | keeping a record of who accesses or changes data or code so that you can find out who is responsible when something goes wrong |
code review | getting other people to check the quality of code so that vulnerabilities and mistakes can be detected and fixed |
robust software | code that is designed so that it will not crash or have undesired effects whatever inputs it receives |
validation | checking all input to a program to ensure that the program only processes data it can understand and cope with |
vulnerability | a weakness in code which can cause it to crash or have undesired effects |