ഏത് JWT-യും ഡീകോഡ് ചെയ്യുക, ഒപ്പ് പരിശോധിക്കുക, പുതിയ ടോക്കണുകൾ ഒപ്പിടുക, എല്ലാം നിങ്ങളുടെ ബ്രൗസറിൽ
നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു. നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്നതൊന്നും എവിടേക്കും അയയ്ക്കുന്നില്ല.ഒരു JWT അതിന്റെ claims തുറന്ന് വഹിക്കുന്നു, അതിനാൽ ടോക്കൺ കൈവശമുള്ള ആർക്കും അവ വായിക്കാം, കാരണം Base64 എൻക്രിപ്ഷനല്ല, എൻകോഡിംഗാണ്. ഇത് 3 ഭാഗങ്ങളും ഡീകോഡ് ചെയ്യുന്നു, കാലാവധി കാണിക്കുന്നു, HS256, RS256 അല്ലെങ്കിൽ ES256 ഉപയോഗിച്ച് ടോക്കൺ പരിശോധിക്കുകയോ ഒപ്പിടുകയോ ചെയ്യുന്നു. ടോക്കൺ ഒരിക്കലും നിങ്ങളുടെ ബ്രൗസർ വിടുന്നില്ല.
ഈ പേജ് ഇംഗ്ലീഷ് മൂലത്തിൽ നിന്ന് യന്ത്രം ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. ഈ വിവർത്തനം ഇതുവരെ ഒരു വ്യക്തിയും പരിശോധിച്ചിട്ടില്ല, അതിനാൽ ഇംഗ്ലീഷ് പതിപ്പാണ് ആശ്രയിക്കേണ്ടത്. ഇംഗ്ലീഷ് മൂലം വായിക്കുക
"ഡീകോഡ് & പരിശോധന" ടാബിൽ, ടോക്കൺ എൻകോഡ് ചെയ്ത ടോക്കൺ ബോക്സിൽ ഒട്ടിക്കുക.
അതിനരികിൽ കാണിക്കുന്ന ഹെഡർ, പേലോഡ്, Claims വിശദീകരണം പാളികൾ വായിക്കുക.
കീ ഫീൽഡിൽ സീക്രട്ട്, അല്ലെങ്കിൽ PEM അല്ലെങ്കിൽ JWK ആയി പബ്ലിക് കീ നൽകി പരിശോധിക്കുക അമർത്തുക.
ഫലം വായിക്കുക: "ഒപ്പ് പരിശോധിച്ചു" അല്ലെങ്കിൽ "ഒപ്പ് അസാധു".
ഒരു ടെസ്റ്റ് ടോക്കൺ ഉണ്ടാക്കാൻ, "എൻകോഡ് & ഒപ്പ്" തുറന്ന് അൽഗോരിതവും കാലാവധിയും തിരഞ്ഞെടുത്ത് കീ ചേർത്ത് ടോക്കൺ ഒപ്പിടുക അമർത്തുക.
ഈ JWT ഡീകോഡർ ഏത് JSON Web Token-ഉം വായിച്ച് അതിന്റെ ഹെഡർ, പേലോഡ്, ഒപ്പ് എന്നിവ നിറത്തിൽ പൊരുത്തപ്പെടുന്ന മൂന്ന് ഭാഗങ്ങളായി കാണിക്കുന്നു. ഓരോ സ്റ്റാൻഡേർഡ് claim-നും ലളിതമായ ഭാഷയിൽ ഒരു വരി ലഭിക്കും, കാലാവധി യഥാർത്ഥ തീയതിയായും "സാധു" അല്ലെങ്കിൽ "കാലഹരണപ്പെട്ടു" ബാഡ്ജായും മാറും, HS256, HS384, HS512, RS256 അല്ലെങ്കിൽ ES256 ഉപയോഗിച്ച് ഒപ്പ് പരിശോധിക്കാം.
ഒരു ലോഗിൻ പെട്ടെന്ന് പരാജയപ്പെടുകയും ടോക്കൺ കാലഹരണപ്പെട്ടോ മറ്റൊരു ഓഡിയൻസിനായി നൽകിയതാണോ എന്ന് അറിയേണ്ടിവരികയും ചെയ്യുമ്പോൾ ആളുകൾ ഇതിലേക്ക് തിരിയുന്നു. ഒരു claim-നെ ആശ്രയിക്കുന്ന കോഡ് എഴുതുന്നതിന് മുമ്പ് ഒരു മൂന്നാം കക്ഷി API അതിന്റെ ആക്സസ് ടോക്കണുകളിൽ യഥാർത്ഥത്തിൽ എന്താണ് ഇടുന്നതെന്ന് കാണാനുള്ള ഏറ്റവും വേഗമേറിയ മാർഗ്ഗവുമാണിത്. എൻകോഡ് ടാബ് മറുദിശ കൈകാര്യം ചെയ്യുന്നു: നിങ്ങൾ ഒരു ഓത്ത് ഫ്ലോ നിർമ്മിക്കുകയും സ്വന്തം സേവനത്തിൽ പരീക്ഷിക്കാൻ പ്രത്യേക subject, scope, കാലാവധി എന്നിവയുള്ള ടോക്കൺ വേണ്ടിവരികയും ചെയ്യുമ്പോൾ, JSON എഡിറ്റ് ചെയ്ത് അൽഗോരിതം തിരഞ്ഞെടുത്ത് കാലാവധി സജ്ജമാക്കി ഒരു സീക്രട്ടോ ഉണ്ടാക്കിയ ടെസ്റ്റ് കീ ജോഡിയോ ഉപയോഗിച്ച് ഒപ്പിടാം.
എല്ലാം WebCrypto API ഉപയോഗിച്ച് നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു. ടോക്കണുകൾ, സീക്രട്ടുകൾ, കീകൾ എന്നിവ ഒരിക്കലും എവിടേക്കും അയയ്ക്കുന്നില്ല, സൂക്ഷിക്കുന്നുമില്ല, അതിനാൽ യഥാർത്ഥ ടോക്കണുകൾ ഒട്ടിക്കുന്നത് സുരക്ഷിതമാണ്. ഇവിടെ ഒപ്പിടുന്നത് നിങ്ങളുടെ സ്വന്തം സിസ്റ്റങ്ങൾ പരീക്ഷിക്കാനാണ്; പ്രൊഡക്ഷൻ ടോക്കണുകൾ അതിന് മാത്രമുള്ള കീ ഉപയോഗിച്ച് നിങ്ങളുടെ ഓത്ത് സെർവറിൽ നിന്ന് വരണം.
പരിശോധിക്കാനോ ഒപ്പിടാനോ Ctrl+Enter അമർത്തുക. Base64 ടൂൾ ഒരൊറ്റ ഭാഗം കൈകൊണ്ട് ഡീകോഡ് ചെയ്യുന്നു, Password Generator HS256-നായി ക്രമരഹിത സീക്രട്ട് ഉണ്ടാക്കുന്നു.
അതെ. ഡീകോഡിംഗും പരിശോധനയും JavaScript-ഉം WebCrypto API-യും ഉപയോഗിച്ച് നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു. ടോക്കണും സീക്രട്ടും നിങ്ങൾ നൽകുന്ന ഏത് കീയും ഒരിക്കലും പേജ് വിടുന്നില്ല, സേവ് ചെയ്യുന്നുമില്ല, അതിനാൽ പ്രൊഡക്ഷൻ ടോക്കൺ സ്വകാര്യമായി തുടരും. എങ്കിലും, എവിടെയെങ്കിലും ഒട്ടിച്ച ദീർഘകാല ടോക്കൺ മാറ്റേണ്ടതാണെന്ന് കരുതുക.
ഒരു JWT ഒപ്പിട്ടതാണ്, എൻക്രിപ്റ്റ് ചെയ്തതല്ല. ഹെഡറും പേലോഡും Base64URL ഉപയോഗിച്ച് എൻകോഡ് ചെയ്ത സാധാരണ JSON ആണ്, അതിനാൽ ടോക്കൺ കൈവശമുള്ള ആർക്കും വായിക്കാം. സീക്രട്ടോ കീയോ ഒപ്പ് പരിശോധിക്കാൻ മാത്രമേ വേണ്ടൂ, അത് ആ കീയുള്ളയാളാണ് ടോക്കൺ നൽകിയതെന്നും അത് മാറ്റിയിട്ടില്ലെന്നും തെളിയിക്കുന്നു.
ടോക്കൺ ഒട്ടിക്കുക, ഹെഡറിൽ നിന്ന് അൽഗോരിതം തിരഞ്ഞെടുക്കുക (സാധാരണയായി HS256 അല്ലെങ്കിൽ RS256), HS അൽഗോരിതങ്ങൾക്ക് പങ്കിട്ട സീക്രട്ടോ RS256, ES256 എന്നിവയ്ക്ക് PEM അല്ലെങ്കിൽ JWK പബ്ലിക് കീയോ നൽകുക, എന്നിട്ട് പരിശോധിക്കുക അല്ലെങ്കിൽ Ctrl+Enter അമർത്തുക. പച്ച ബാഡ്ജ് ഒപ്പ് പൊരുത്തപ്പെടുന്നു എന്നർത്ഥം; ചുവപ്പ് കീ തെറ്റാണ് അല്ലെങ്കിൽ ടോക്കൺ മാറ്റി എന്നർത്ഥം.
Claims വിശദീകരണത്തിനരികിലെ ബാഡ്ജ് നോക്കുക. exp claim ഭാവിയിലാണെങ്കിൽ ഒരു തീയതി വരെ സാധു എന്നും, അല്ലെങ്കിൽ എത്ര മുമ്പ് എന്നതോടെ കാലഹരണപ്പെട്ടു എന്നും, nbf claim ഇനിയും മുന്നിലാണെങ്കിൽ അതുവരെ സാധുവല്ല എന്നും കാണിക്കും. exp, iat, nbf claims ആപേക്ഷിക സമയത്തോടെ യഥാർത്ഥ തീയതികളായും കാണിക്കുന്നു.
കഴിയും. എൻകോഡ് & ഒപ്പ് ടാബ് തുറക്കുക, ഹെഡർ, പേലോഡ് JSON എഡിറ്റ് ചെയ്യുക, HS256, HS384, HS512, RS256 അല്ലെങ്കിൽ ES256 തിരഞ്ഞെടുക്കുക, 1 മണിക്കൂർ അല്ലെങ്കിൽ 30 ദിവസം പോലുള്ള കാലാവധി പ്രീസെറ്റ് തിരഞ്ഞെടുത്ത് സീക്രട്ടോ പ്രൈവറ്റ് കീയോ ഉപയോഗിച്ച് ഒപ്പിടുക. ടെസ്റ്റ് കീ ജോഡി ഉണ്ടാക്കുക RS256 അല്ലെങ്കിൽ ES256-നായി ബ്രൗസറിൽ ഒരു PEM കീ ജോഡി ഉണ്ടാക്കുന്നു.
പങ്കിട്ട സീക്രട്ടോടെ HS256, HS384, HS512, കീ ജോഡിയോടെ RS256, ES256. മറ്റ് അൽഗോരിതങ്ങൾ ഉപയോഗിക്കുന്ന ടോക്കണുകളും ഡീകോഡ് ചെയ്ത് അവയുടെ claims കാണിക്കും; ഒപ്പ് പരിശോധന മാത്രമാണ് ഈ അഞ്ചിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നത്.
ഇപ്പോഴും പ്രശ്നമുണ്ടോ? JWT ഡീകോഡർ, വെരിഫയർ & എൻകോഡർ-നെക്കുറിച്ച് ചോദിക്കുക അറിയാവുന്ന ആർക്കും മറുപടി നൽകാം. അക്കൗണ്ട് ആവശ്യമില്ല.