From the course: Developing Secure Software
Unlock the full course today
Join today to access over 23,200 courses taught by industry experts.
Software security vocabulary
From the course: Developing Secure Software
Software security vocabulary
- [Instructor] A critical part of preparing yourself as a competent software security professional is to learn the terms used in the field. Threats are anything capable of doing harm to your software system. Vulnerabilities are any weaknesses exploitable by the threats. Controlling the threats is almost impossible, while managing vulnerabilities is much more feasible. This is why many organizations today focus on vulnerability management. The most comprehensive software security term is defect. Defects refer to any errors introducing software security vulnerabilities. Flaws are design errors causing software security vulnerabilities. Bugs are coding errors leading to software security vulnerabilities. When you're making an important decision through a conversation, the use of precise terms can make a huge difference.