Defending Node Applications from SQL Injection, XSS, & CSRF Attacks

0
Join & Subscribe
Codecademy
Free Trial Available
English
Certificate Available
8 hours worth of material
selfpaced

Overview

Protect Node.js Applications from SQL Injection, CSRF, & XSS Attacks.

### Why Learn to Prevent SQL Injection, XSS, & CSRF Attacks in Your Express Applications?

Web applications are constantly under threat. From malicious threat actors to curious teenagers, malicious code or hacking attempts are coming from every angle. Using the OWASP Top 10’s list of the most critical security risks to web applications as a guide, you can protect your users, and yourself, from threats to your Node.js applications.

### Take-Away Skills

By completing this course, you will have learned how to start protecting your Node.js web application from SQL Injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) Attacks. You will also learn safer JavaScript coding practices as well as the basics of Remediation and Incident Response. After completing this course, you will know how to make your Node.js and Express applications safer from malicious actors.

Syllabus

  • Introduction: Defending Node Applications from SQL Injection, XSS, & CSRF Attacks: Begin learning the skills to defend your Node applications.
    • Introduction: Defending Node Applications from SQL Injection, XSS, & CSRF Attacks

  • Preventing Cross-Site Request Forgery (CSRF) Attacks: Learn what CSRF attacks are and the primary techniques to mitigate them.
    • Cross-Site Request Forgery (CSRF) Attacks
    • Preventing Cross-Site Request Forgery (CSRF) Attacks
    • Preventing Cross-Site Request Forgery (CSRF) Attacks Quiz
    • Codey's Confectionery: Preventing Cross-Site Request Forgery (CSRF) Attacks

  • Preventing SQL Injection Attacks: Learn how to spot and prevent SQL injection attacks.
    • SQL Injection
    • Preventing SQL Injection Attacks
    • Preventing SQL Injections Quiz
    • Codey's Confectionery: Preventing SQL Injection Attacks

  • Preventing Cross-Site Scripting (XSS) Attacks: Learn how Cross-Site Scripting attacks work and how to prevent them.
    • Cross-Site Scripting (XSS) Attacks
    • What is CORS?
    • Preventing Cross-Site Scripting (XSS) Attacks
    • Practice Cross-Site Scripting (XSS) Attack Prevention Concepts
    • Restreview: Preventing Cross Site Scripting (XSS) Attacks

  • Defensive Coding in JavaScript: Learn and practice some techniques for keeping code secure.
    • Defensive Coding in JavaScript
    • Practice Defensive Coding in JavaScript Concepts
    • Trey Coding: Defensive Coding in JavaScript

  • Remediation & Incident Response: Learn the basics of Remediation and Incident Response.
    • Remediation and Incident Response
    • Practice Remediation and Incident Response Concepts

  • Defending Node Applications Project: Defend a Node application from SQL Injection, Cross-Site Scripting (XSS),& Cross-Site Request Forgery (CSRF) attacks.
    • Securing Acme Bank: Defending Node Applications

  • Review: Defending Node Applications from SQL Injection, XSS, & CSRF Attacks: Review skills needed to defend your Node applications.
    • Review: Defending Node Applications from SQL Injection, XSS, & CSRF Attacks