- 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
Skill Level Advanced
- [Instructor] It's your desire to write safe C code and develop secure software, but does the programming language itself prevent you from doing so? C isn't a bad programming language, it's just mid-level. It lacks many of the safety valves offered in current and popular languages, but that doesn't imply that its code is insecure. This course shows you ways to write better C code, specifically secure code that avoids some of the pitfalls common to the C language. You'll learn how to test for problems, how to spot issues that could lead to trouble, how to improve your coding skills, and generate programs that run securely. The goal is to write better code. I'm Dan Dugan, author of many programming books and courses including C Essential Training. Secure programming isn't something limited to the newer, fancier languages, C is more than capable. So join me to learn more about secure programming in C.
1. On the Defensive
2. Undefined Behaviors
3. Input Validation
4. String Management
5. Issues with Pointers
Next steps1m 15s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.