JWT டோக்கன் குறிவிலக்கி
JWT (JSON வெப் டோக்கன்) தலைப்பை டிகோட் செய்து உங்கள் உலாவியில் உடனடியாக பேலோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் கிளையன்ட்-பக்கம் - எந்த சர்வருக்கும் தரவு அனுப்பப்படவில்லை.
JWT (JSON வெப் டோக்கன்) தலைப்பை டிகோட் செய்து உங்கள் உலாவியில் உடனடியாக பேலோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் கிளையன்ட்-பக்கம் - எந்த சர்வருக்கும் தரவு அனுப்பப்படவில்லை.
JSON வெப் டோக்கன்கள் (JWT) என்பது, RFC 7519 ஆல் வரையறுக்கப்பட்ட, இரு தரப்பினருக்கு இடையே உள்ள உரிமைகோரல்களை அனுப்புவதற்கான ஒரு சிறிய, URL-பாதுகாப்பான வடிவமாகும். JWT என்பது புள்ளிகளால் பிரிக்கப்பட்ட அடிப்படை64url-குறியீடு செய்யப்பட்ட மூன்று பிரிவுகள்: தலைப்பு (அல்காரிதம் மற்றும் டோக்கன் வகை), பேலோட் (உரிமைகோரல்கள்) மற்றும் கையொப்பம். தலைப்பு மற்றும் பேலோட் JSON, URL பாதுகாப்பிற்காக base64url-குறியீடு செய்யப்பட்டுள்ளது; கையொப்பம் குறியிடப்பட்ட தலைப்பு மற்றும் பேலோடில் பல வழிமுறைகளில் (HS256, RS256, ES256 மற்றும் பிற) ஒன்றைப் பயன்படுத்துகிறது.
ஒரு JWT ஐ டிகோடிங் செய்வது - அதை பிரிவுகளாகப் பிரிப்பது மற்றும் ஒவ்வொன்றையும் பேஸ்64-டிகோடிங் செய்வது - எந்த ரகசியமும் தேவையில்லை. டோக்கன் உரை உள்ள எவரும் அதன் தலைப்பு மற்றும் பேலோடைப் படிக்கலாம். இருப்பினும், கையொப்பத்தை ரகசியம் (HMAC) அல்லது பொது விசை (சமச்சீரற்ற) மூலம் மட்டுமே சரிபார்க்க முடியும். டிகோடிங் என்பது ஆய்வுக்கானது; சரிபார்ப்பு என்பது நம்பகத்தன்மையை நிரூபிக்கிறது.
இந்த டிகோடர் டோக்கனைப் பிரித்து, ஒவ்வொரு பிரிவையும் அடிப்படை64-டிகோட் செய்து, ஹெடரையும் பேலோடையும் JSON என அலசுகிறது மற்றும் முடிவைக் காட்டுகிறது. இது கையொப்ப சரிபார்ப்பை முயற்சி செய்யாது, ஏனெனில் அதற்கு டிகோடரிடம் இல்லாத ரகசிய அல்லது பொது விசை தேவைப்படுகிறது. டிகோட் செய்யப்பட்ட வெளியீடு படிக்க-மட்டும் ஆய்வு - டோக்கன்களை பிழைத்திருத்துவதற்கு பயனுள்ளதாக இருக்கும் ஆனால் பயன்பாட்டுக் குறியீட்டில் சரியான சரிபார்ப்புக்கு மாற்றாக இல்லை.
பிழைத்திருத்த அங்கீகார சிக்கல்கள் எப்போதும் டோக்கன்களை ஆய்வு செய்வதை உள்ளடக்கியது. குறியீட்டில் செல்லுபடியாகும் டோக்கனில் தவறான உரிமைகோரல்கள், எதிர்பாராத அல்காரிதம், காலாவதியான நேர முத்திரை அல்லது பார்வையாளர்களின் பொருத்தமின்மை இருக்கலாம். டோக்கனை டிகோட் செய்வது, வழங்குபவர் தயாரித்ததை சரியாக வெளிப்படுத்துகிறது.
ஒருங்கிணைப்பு பணியின் போது டோக்கன்களை ஆய்வு செய்வதும் உதவுகிறது. மூன்றாம் தரப்பு API அல்லது அடையாள வழங்குநருடன் இணைக்கும்போது, காலாவதியான ஆவணங்களை நம்பாமல், மாதிரி டோக்கன்களை டிகோடிங் செய்வதன் மூலம் உண்மையான உரிமைகோரல் பெயர்கள், வடிவங்கள் மற்றும் கட்டமைப்பு நன்றாகப் புரிந்து கொள்ளப்படும்.
டோக்கனை ஒட்டவும், பாகுபடுத்தப்பட்ட உள்ளடக்கங்களைப் பெறவும்.
JWT வடிவம் என்பது புள்ளிகளால் இணைக்கப்பட்ட மூன்று பிரிவுகளாகும். ஒவ்வொரு பிரிவும் base64url-குறியீடு செய்யப்பட்டுள்ளது - இது பேஸ்64 இன் URL-பாதுகாப்பான மாறுபாடு - மற்றும் + மற்றும் / க்குப் பதிலாக _ ஐப் பயன்படுத்துகிறது, சில நேரங்களில் திணிப்பு தவிர்க்கப்படுகிறது. டிகோடிங்கிற்கு URL-பாதுகாப்பான மாற்றீடுகளை செயல்தவிர்ப்பது, பிரிவை திணிப்பது மற்றும் அடிப்படை64-டிகோடிங் தேவைப்படுகிறது.
டிகோடிங் செய்த பிறகு தலைப்பு மற்றும் பேலோட் JSON ஆகும். கையொப்பப் பிரிவு பைனரி (மூல கையொப்ப பைட்டுகள்) மற்றும் மனிதர்களால் படிக்க முடியாது; சரிபார்ப்பு விசை பயனுள்ளதாக இருக்க வேண்டும்.
RFC 7519 இல் வரையறுக்கப்பட்ட பொதுவான உரிமைகோரல்கள்: iss (வழங்குபவர்), துணை (பொருள் அடையாளங்காட்டி), aud (பார்வையாளர்கள்), exp (Unix சகாப்த விநாடிகளாக காலாவதியாகும்), nbf (நேர முத்திரைக்கு முன் அல்ல), iat (நேர முத்திரையில் வெளியிடப்பட்டது), jti (தனிப்பட்ட டோக்கன் ஐடி). விண்ணப்பம் சார்ந்த உரிமைகோரல்கள் எந்த பெயரிலும் தோன்றலாம்.