ITM 820 Lecture Notes - Lecture 7: Structured Analysis, Application Security
Document Summary
Citm820, module 7 - summary about computer security vulnerabilities that are the results of poor programming practices. Software security is closely related to software quality and reliability, but with subtle differences. Software quality and reliability is concerned with the accidental failure of a program as a result of some theoretically random, unanticipated input, system interaction, or use of incorrect code. These failures are expected to follow some form of probability distribution. The usual approach to improve software quality is to use some form of structured design and testing to identify and eliminate as many bugs as is reasonably possible from a program. We have also discussed the importance of operating systems hardening practices. Os hardening includes security measures related but not limited to: initial setup and patching, removing unnecessary services, applications and protocols, configuring users, groups, and authentications, configuring resource controls, and installing additional security controls.