Studyportals
Certificate Online

Identifying Security Vulnerabilities Coursera

Highlights
Tuition fee
Unknown
Tuition fee
Unknown
Duration
7 days
Duration
7 days
Apply date
Anytime
Unknown
Apply date
Anytime
Unknown
Start date
Anytime
Unknown
Start date
Anytime
Unknown
Taught in
English
Taught in
English

About

This Identifying Security Vulnerabilities course offered by Coursera in partnership with UC Davis will help you build a foundation of some of the fundamental concepts in secure programming. 

Overview

This Identifying Security Vulnerabilities course offered by Coursera in partnership with UC Davis introduces the concepts of threat modeling and cryptography, enabling learners to create threat models and critically evaluate those developed by others. 

It also covers the basics of applying cryptography, including encryption and secure hashing. The course explains how attackers exploit application vulnerabilities through improper handling of user-controlled data and provides a foundational understanding of injection vulnerabilities in web applications, including SQL injection, cross-site scripting, and command injection.

Features

The course also covers application authentication and session management, highlighting authentication as a core component of secure web applications and session management as the mechanism for maintaining the authenticated state of user requests. It addresses sensitive data exposure issues and methods for protecting customer data, including best practices for securely storing password-related information rather than plaintext passwords. 

A coding assignment provides practical experience with these mechanisms. The course also explores methods for identifying and mitigating vulnerabilities, and includes hands-on exercises involving the exploitation of two vulnerabilities in a deliberately insecure web application, WebGoat.

Programme Structure

Course structure:

  • Trust Boundaries
  • Symmetric and Asymmetric Cryptography
  • Hash Functions
  • Threat Model Activity
  • SQL Injection Problems
  • HTTP and Document Isolation

Key information

Duration

  • Part-time
    • 7 days
    • 10 hrs/week

Start dates & application deadlines

You can apply for and start this programme anytime.

Language

English

Delivered

Online
  • Self-paced

Campus Location

  • Mountain View, United States

What students do after studying

Join for free or log in to access our complete career info list.

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

  • Intermediate level
  • 1-2 years of experience with some form of computer programming language like C/C++ or Java.
  • This course is aimed at learners interested in web application security who want to understand threat modeling, cryptography, and common vulnerabilities, and develop practical skills to identify and mitigate security risks in applications.

Tuition Fees

Additional Details

Course is free for the first 7 days. After 7 days, the course can be accessed with the Coursera Plus Subscription

Funding

Other interesting programmes for you

Our partners

Identifying Security Vulnerabilities
Coursera
Identifying Security Vulnerabilities
-
Coursera

Wishlist

Go to your profile page to get personalised recommendations!