Software Engineering Security and Vulnerabilities

placeholder

The principles of software engineering include designing developing implementing and maintaining a software solution. One crucial aspect of software security is to determine if software is safe to release to an organization or public. In this course youll explore the Software Development Life Cycle (SDLC) and learn about maturity levels used to define agility and effectiveness of a development solution. Discover how security guidelines can help improve the quality and security of a software development and explore the importance of staying current with the types and trends of software threats and exploits. Continue to learn about software vulnerabilities while exploring common attacks including buffer overflows database injection cross-site scripting and directory traversal attacks. Lastly explore how misconfiguration of servers increases the likelihood of attacks and discover how permissions are used to secure directories used by applications. This course was originally created by Global Knowledge (GK).