JWT (JSON Web Token)
Kısaca: Bir sunucunun her seferinde veritabanına bakmadan birinin kim olduğunu ve ne yapabileceğini onayladığı, kompakt, imzalı bir veri kaydı.
Biraz daha ayrıntılı: Bir JWT noktalarla ayrılmış üç parçadan oluşur: başlık, yük ve imza. İlk ikisi Base64URL yöntemiyle kodlanmış JSON’dur, üçüncüsü bunların üzerinde kriptografik bir imzadır. Böylece tarayıcıların veya uygulamaların her istekle birlikte gönderdiği (genellikle Authorization: Bearer <token> başlığında) xxxxx.yyyyy.zzzzz gibi uzun bir metin elde edersin.
Ayrıntılı
Üç parça
Başlık: {"alg":"HS256","typ":"JWT"}
Yük: {"sub":"42","name":"Anna","exp":1790000000}
İmza: HMAC(başlık + "." + yük, gizli anahtar)Ayrıca bak: Kimlik doğrulama, İmza, JSON