Course Outline

Introduction

  • Overview of JWT structure
  • JWT common use cases

JWT Validation

  • Symmetric token signature
  • Asymmetric token signature
  • Validating tokens
  • Validating claims

Stolen JWTs

  • Dealing with stolen JWTs
  • JWT storage
  • Invalidating JWTs

Managing a Cryptographic Key

  • Overview of secret keys
  • Embedding the public key
  • Embedding a URL containing the key

Hacking JWTs

  • Brute force approach
  • Modifying the algorithm RS256 to HS256
  • None algorithm approach

Summary and Next Steps

Requirements

  • Basic knowledge of web service

Audience

  • Developers
  7 Hours
 

Testimonials

Related Courses

Building Interactive Applications with React, Redux and GraphQL

  28 hours

Spring Boot, React, and Redux

  14 hours

Managing Vue JS State with Vuex

  7 hours

Managing State in Vue JS, React, and Angular Applications

  21 hours

Introduction to Svelte.js

  14 hours

Svelte

  14 hours

Advanced Svelte JS

  14 hours

Nuxt.js and Vue.js

  14 hours

Gatsby: Beginner to Advanced

  14 hours

Aurelia Javascript Framework

  14 hours

Ensuring Code Quality with ESLint

  14 hours

Electron: Build a Desktop Application with Javascript

  7 hours

Hapi.js

  7 hours

Polymer.js Fundamentals

  14 hours

Polymer LitElement

  14 hours