React: Securing Applications

React: Securing Applications

React: Securing Applications

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 37m | 252 MB

After you’ve built and tested your React application, how can you ensure it is secure? Applications that look great and perform well can still be at risk of attack. This course provides clear, focused steps you can take to reinforce your React applications and authentication methods to defend against common threats. First, instructor Emmanuel Henri explains how common attacks work and gets you started setting up solutions that can protect your applications. Next, he shows how to improve the security of your authentication methods using Auth0, followed by how to protect APIs. Then, he covers how to make app and feed components more secure. By the end of this course, you’ll be equipped with the best practices you need to safeguard your files, code, data, routes, servers, and users.

Topics include:

  • Setting up Flow and ESLint
  • Open Web Application Security Project (OWASP)
  • Protecting against cross-site scripting (XSS)
  • Avoiding cross-site request forgery (CSRF)
  • Solving problems with JSON Web token (JWT)
  • Creating API end points
  • Auth0 files, code, and routes
  • Finalizing app and feed components
  • Securing API files
  • Finalizing API security
Table of Contents

Using the exercise files
What you should know

Setting Up
Initial setup
Set up ESLint
Set up Flow

Overview of Security Threats
Cross-site request forgery (CSRF)
Cross-site scripting (XSS) attacks
Introduction to JSON Web token (JWT) and what it solves
Introduction to Open Web Application Security Project (OWASP)

Authentication with Auth0
Adding the files and code from Auth0
Create our API end points
Finalizing app component
Finalizing feed component
Initial Auth0 setup
Initial setup of our server
Setting up our routes for Auth0

Protecting API with Auth0
Finalize API security
Secure server API files

Next steps