Skip to main content

How to check if JWT Token is Tampered ?

JWT Tokens has three parts:
  1. Header
  2. Pay Load
  3. Signature

Header includes the encryption algorithm and token type.
e.g:
{
   "alg" : "HS256",
   "typ" : "JWT"
}

Signature is created using base64url encoding the header and payload and concatenating them with a period(.) as a seperator.
Take the signature of the token and decode it from base64, take the encryption algorithm from the header and generate the signature for the base64 encoded header + '.' + base64 encoded payload.
If the signature received and calculated are matching then nobody has tampered the JWT.


- Mayank Gupta

Comments

Popular posts from this blog

15404 error in SQL not able to create new DB diagram

In SQL Server Management Studio do the following: Right Click on your database, choose properties Go to the Options Page In the Drop down at right labeled "Compatibility Level" choose "SQL Server 2005(90)" 3-1. choose "SQL Server 2008" if you receive a comparability error. Go to the Files Page Enter "sa" in the owner textbox. 5-1 or click on the ellipses(...) and choose a rightful owner. Hit OK after doing this, You will now be able to access the Database Diagrams.