JWT ڈیکوڈر
JSON Web Token پڑھتا ہے اور خطرناک سیٹنگز کی نشاندہی کرتا ہے، جیسے دستخط کا الگورتھم نہ ہونا، میعاد ختم ہونے کا وقت نہ ہونا یا پے لوڈ میں راز۔ یہ دستخط کی تصدیق نہیں کرتا، کیونکہ اس کے لیے سرور کی کلید چاہیے۔
آپ جو بھی لکھیں، وہ اس صفحے سے باہر نہیں جاتا
یہ کیسے کام کرتا ہے
JSON Web Token کے تین حصے ہوتے ہیں جو نقطوں سے الگ ہوتے ہیں: header، payload اور signature۔ پہلے دو صرف Base64url میں انکوڈ ہوتے ہیں، انکرپٹ نہیں، اس لیے ٹوکن رکھنے والا کوئی بھی انہیں پڑھ سکتا ہے۔ یہ ڈیکوڈر دونوں دکھاتا ہے اور تاریخ والے claims (exp، iat، nbf) کو پڑھنے کے قابل وقت میں بدلتا ہے۔
یہ ان سیٹنگز کی نشاندہی بھی کرتا ہے جو اکثر کمزوریوں کا باعث بنتی ہیں: “none” الگورتھم، ایکسپائری نہ ہونا، بہت لمبی مدت، header میں بتائی گئی keys، اور payload میں راز یا ذاتی ڈیٹا۔
لوگ کیا پوچھتے ہیں
کیا یہاں ٹوکن پیسٹ کرنا محفوظ ہے؟
ٹوکن صرف آپ کے براؤزر میں ڈیکوڈ ہوتا ہے اور کہیں نہیں بھیجا جاتا۔ پھر بھی اصل ٹوکنز کو پاس ورڈ کی طرح سمجھیں اور ٹیسٹ ٹوکن استعمال کریں۔
یہ signature کیوں نہیں جانچتا؟
signature جانچنے کے لیے سرور کی خفیہ یا پبلک key چاہیے۔ اس کے بغیر کوئی ٹول نہیں بتا سکتا کہ ٹوکن اصلی ہے یا نہیں۔
کیا JWT انکرپٹڈ ہوتے ہیں؟
عام دستخط شدہ JWT (JWS) نہیں۔ صرف JWE ٹوکن انکرپٹڈ ہوتے ہیں، اور ان کا صرف header پڑھا جا سکتا ہے۔
مزید مفت ٹولز
کوئی خرابی ملی یا کوئی اور ٹول چاہیے؟ رابطہ