The C++ Secure Coding training course is designed to introduce programmers to the vulnerabilities that creep into these applications and how to defend against them.
The course will start by exploring how security relates to applications and then jumps right into imagining what can go wrong at any point during the program execution. These issues are addressed by exploring common coding vulnerabilities that occur during software development, that the programmer may or may not be aware of. Next, the course explores the results of vulnerabilities, and protecting against them is reinforced by the hands-on labs. Specific issues surrounding cryptography, client authentication, and overflow conditions will be addressed. The course concludes with a lesson on how the application of object-oriented design principles, the CERT, and security design principles are addressed, as well as how the computer architecture and operating system architecture help and sometimes fail to protect applications.
Purpose
|
Learn how to develop secure code, adapt existing code to be more secure, and address CERT coding standards in C++ where required. |
Audience
|
Experienced C++ programmers looking to learn how to write secure code. |
Role
| Software Developer |
Skill Level
| Intermediate |
Style
| Targeted Topic - Workshops |
Duration
| 2 Days |
Related Technologies
| C++ | Cybersecurity |
Productivity Objectives
- Describe the design and coding of secure applications using C++
- Address the common coding vulnerabilities in the C++ environment
- Imagine what can go wrong and know how to mitigate the issues