C and C++ Secure Coding

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

C and C++ Secure Coding


Secure Programming is the last line of defense against attacks targeted toward our systems.
This course shows you how to identify security flaws & implement security countermeasures in different areas of the software development lifecycle and apply these skills to improve the overall quality of the products and applications. Using sound programming techniques and best practices shown in this course, you can produce high-quality code that stands up to attack. The course covers major security principles in C/C++ and software vulnerabilities caused be unsecure coding.

Course Objectives

The objectives of the course are to acquaint students with security concepts and terminology, and to provide them with a solid foundation for developing software using the best practices in C/C++. By course completion, students should be proficient in secure programming and have learnt the basics of security analysis and design. Students should then be able to develop, design and maintain applications using security methods and techniques for the C/C++ language.


Target Audience:
Members of the software development team: C/C++ Developers, Designers & Architects

Before attending this course, students should be familiar with: C/C++ language

Course Topics

Day 1

Buffer Overflows and Code Injections
Integer Overflows
Safe API
Secure Memory Usage

Day 2

Input Validation
Secure File Handling
Application Denial of Service Vulnerabilities

Day 3

Network Security
Encryption in C/C++
Authentication & Authorization

Day 4

Thread safety
Logging & Error handling
Secure Coding Tips

© Copyright - Skilit - Site by Dweb