The course introduces some common security concepts, gains an overview about the nature of the vulnerabilities of the used programming languages and platforms, and explains how to handle the risks that apply regarding software security of the software development lifecycle. Without going deeply into technical details, it highlights some of the most interesting and most painful vulnerabilities in various software development technologies, and presents the challenges of security testing, some techniques and tools that one can apply to find any existing problems in their code.
There are no prerequisites for this course.
Product and line managers, software developers.
Understanding basic concepts of security, IT security and secure coding
Understanding Web vulnerabilities both on server and client side
Realize the severe consequences of unsecure buffer handling
Be informated about some recent vulnerabilities in development enviroments and frameworks
Learn about typical coding mistakes and how to avoid them
Understand security testing approaches and methodologies
Get sources and further readings on secure coding practices
IT security and secure coding
Security challenges of various platforms - highlights -