• Klocwork University Home
  • Klocwork Learning Series
  • Security Innovation Courses
  • Klocwork Video How-Tos
  • Webinars

Introduction to Secure Coding for C/C++

Klocwork and Security Innovation have joined forces to make the Klocwork Developer Network the learning centre for software security assurance. Klocwork provides award winning code analysis tools that enable development teams to write secure software and Security Innovation is a leader in software assurance services and e-learning. Together we arm development teams with the knowledge and the tools to ensure their software is secure.

Klocwork and Security Innovation help deliver software security assurance to your development team, learn more about Klocwork and Security Innovation services.

Read the Secure Coding for C/C++ details below, or begin the course now!

Start Now

Module 1 – Introduction to Software Security

On completing this module you will be able to:

  • Identify the latest trends in software security
  • Explain why security matters to your business
  • Use the CIA triad to understand security threats

 

Start Now duration30 minutes

Module 2 – Nine Time-Tested Defensive Coding Principles

This module provides an overview of nine defensive coding principles that can be applied to any programming language. Each of these principles is actionable, relevant and impactful.

After completing this module you will be able to:

  • List the time-tested defensive coding principals
  • Use these principals to prevent security vulnerabilities

 

Start Now duration30 minutes

Module 3 – Explaining Buffer Overflows

In order to effectively mitigate buffer overflow vulnerabilities, it is important that you first understand what buffer overflows are and what dangers they pose to your application.

On completing this module you will be able to:

  • Explain stack-based buffer overflows
  • Explain heap-based overflows

 

Start Now duration30 minutes