This course will help you build a foundation of some of the fundamental concepts in secure programming. We will learn about the concepts of threat modeling and cryptography and you'll be able to start to create threat models, and think critically about the threat models created by other people. We'll learn the basics of applying cryptography, such as encryption and secure hashing. We'll learn how attackers can exploit application vulnerabilities through the improper handling user-controlled data. We'll gain a fundamental understanding of injection problems in web applications, including the three most common types of injection problems: SQL injection, cross-site scripting, and command injection.

Identifying Security Vulnerabilities

Identifying Security Vulnerabilities
This course is part of Secure Coding Practices Specialization

Instructor: Sandra Escandor-O'Keefe
15,325 already enrolled
178 reviews
Recommended experience
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
74.86%
- 4 stars
18.99%
- 3 stars
5.02%
- 2 stars
0%
- 1 star
1.11%
Showing 3 of 178
Reviewed on Nov 18, 2020
Very informative & exhaustive coverage. Kudos to the tutor and thank you !!
Reviewed on Oct 28, 2024
Great course. However, countless other learners have submitted plagiarised, false, and malicious submission.
Reviewed on Oct 22, 2019
Threat Modeling and Week 4 code submission was very fruitful. Overall good content to learn for developers and Application Engineers.
Explore more from Computer Science

University of California, Davis

University of California, Davis

Packt
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.


