Course Outline


  • 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


  • Basic knowledge of web service


  • Developers
  7 Hours


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


  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


  7 hours

Polymer.js Fundamentals

  14 hours

Polymer LitElement

  14 hours