Secure Coding in C

Posted By: IrGens
Secure Coding in C

Secure Coding in C
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 1h 19m | 210 MB
Instructor: Dan Gookin

C lacks some of the safety valves offered by newer programming languages. But while this midlevel language has its weaknesses, writing safe C code is still possible—it just requires extra vigilance on the part of the developer. In this course, instructor Dan Gookin explains how to identify and code around weaknesses in the C programming language to write more secure programs. Many exploits are known regarding C code; this course reviews each one, explaining the vulnerabilities and how to deal with them. Major areas covered include undefined behavior, avoiding awkward constructions, validating input, managing strings, and working with pointers.

Topics include:

The weaknesses of the C language
Using an assignment as a condition
Avoiding putchar() in a while loop
Confirming when EOF has been read
Authenticating numeric input
Filtering string input
Avoiding bad string assignment
Storing passwords and codes
Clearing data after use
Issues with pointers

Secure Coding in C