This course builds upon the skills and coding practices learned in both Principles of Secure Coding and Identifying Security Vulnerabilities, courses one and two, in this specialization. This course uses the focusing technique that asks you to think about: “what to watch out for” and “where to look” to evaluate and ultimately remediate fragile C++ library code.
This course is part of the Secure Coding Practices Specialization
About this Course
What you will learn
Apply “what to watch out for” and “where to look” to evaluate fragility of C++ library code.
Given a fragile C++ library, code a robust version.
Identify problems w/ privilege, trusted environments, input validation, files & sub-processes, resource mngmt, asynchronicity, & randomness in C/C++.
Remediate examples of problems that apply to C/C++ interactions with the programming environment.
Skills you will gain
- Identifying vulernabilities
- C/C++ Programming
Syllabus - What you will learn from this course
Users, Privileges, and Environment Variables
Validation and Verification, Buffer and Numeric Overflows, and Input Injections
Files, Subprocesses, and Race Conditions
Randomness, Cryptography, and Other Topics
- 5 stars73.33%
- 4 stars14.66%
- 3 stars10.66%
- 1 star1.33%
TOP REVIEWS FROM IDENTIFYING SECURITY VULNERABILITIES IN C/C++PROGRAMMING
Practical demos could have added more fun to this course.
I liked the course and the instructor is really nice. It could use more code. This course has very minimal code.
This was interesting: a good introduction on what we need to develop a secure program and most common sources of vulnerabilities. Thank you!
Thoroughly enjoyed the course. learned a lot. thank you.
About the Secure Coding Practices Specialization
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.