JWT ಟೋಕನ್ ಡಿಕೋಡರ್
JWT (JSON ವೆಬ್ ಟೋಕನ್) ಹೆಡರ್ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ ಪೇಲೋಡ್ ಮಾಡಿ. ಉಚಿತ, ಖಾಸಗಿ ಮತ್ತು ಕ್ಲೈಂಟ್-ಸೈಡ್ - ಯಾವುದೇ ಸರ್ವರ್ಗೆ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲಾಗಿಲ್ಲ.
JWT (JSON ವೆಬ್ ಟೋಕನ್) ಹೆಡರ್ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ ಪೇಲೋಡ್ ಮಾಡಿ. ಉಚಿತ, ಖಾಸಗಿ ಮತ್ತು ಕ್ಲೈಂಟ್-ಸೈಡ್ - ಯಾವುದೇ ಸರ್ವರ್ಗೆ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲಾಗಿಲ್ಲ.
JSON ವೆಬ್ ಟೋಕನ್ಗಳು (JWT) ಎರಡು ಪಕ್ಷಗಳ ನಡುವೆ ಹಕ್ಕುಗಳನ್ನು ರವಾನಿಸಲು ಕಾಂಪ್ಯಾಕ್ಟ್, URL-ಸುರಕ್ಷಿತ ಸ್ವರೂಪವಾಗಿದೆ, ಇದನ್ನು RFC 7519 ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. JWT ಎನ್ನುವುದು ಚುಕ್ಕೆಗಳಿಂದ ಬೇರ್ಪಟ್ಟ ಮೂರು base64url-ಎನ್ಕೋಡ್ ವಿಭಾಗಗಳು: ಹೆಡರ್ (ಅಲ್ಗಾರಿದಮ್ ಮತ್ತು ಟೋಕನ್ ಪ್ರಕಾರ), ಪೇಲೋಡ್ (ಕ್ಲೈಮ್ಗಳು) ಮತ್ತು ಸಹಿ. ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ JSON ಆಗಿದ್ದು, URL ಸುರಕ್ಷತೆಗಾಗಿ base64url-ಎನ್ಕೋಡ್ ಮಾಡಲಾಗಿದೆ; ಸಹಿಯು ಎನ್ಕೋಡ್ ಮಾಡಲಾದ ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ನಲ್ಲಿ ಹಲವಾರು ಅಲ್ಗಾರಿದಮ್ಗಳಲ್ಲಿ ಒಂದನ್ನು (HS256, RS256, ES256, ಮತ್ತು ಇತರೆ) ಬಳಸುತ್ತದೆ.
JWT ಅನ್ನು ಡಿಕೋಡಿಂಗ್ ಮಾಡುವುದು - ಅದನ್ನು ವಿಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವುದು ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಬೇಸ್64-ಡಿಕೋಡಿಂಗ್ ಮಾಡುವುದು - ಯಾವುದೇ ರಹಸ್ಯದ ಅಗತ್ಯವಿಲ್ಲ. ಟೋಕನ್ ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಯಾರಾದರೂ ಅದರ ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಅನ್ನು ಓದಬಹುದು. ಆದಾಗ್ಯೂ, ಸಹಿಯನ್ನು ರಹಸ್ಯ (HMAC) ಅಥವಾ ಸಾರ್ವಜನಿಕ ಕೀ (ಅಸಮ್ಮಿತ) ಮೂಲಕ ಮಾತ್ರ ಪರಿಶೀಲಿಸಬಹುದು. ಡಿಕೋಡಿಂಗ್ ತಪಾಸಣೆಗಾಗಿ; ಪರಿಶೀಲನೆಯು ಸತ್ಯಾಸತ್ಯತೆಯನ್ನು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.
ಈ ಡಿಕೋಡರ್ ಟೋಕನ್ ಅನ್ನು ವಿಭಜಿಸುತ್ತದೆ, ಬೇಸ್64-ಪ್ರತಿ ವಿಭಾಗವನ್ನು ಡಿಕೋಡ್ ಮಾಡುತ್ತದೆ, ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಅನ್ನು JSON ಎಂದು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ತೋರಿಸುತ್ತದೆ. ಡಿಕೋಡರ್ ಹೊಂದಿರದ ರಹಸ್ಯ ಅಥವಾ ಸಾರ್ವಜನಿಕ ಕೀ ಅಗತ್ಯವಿರುವ ಕಾರಣ ಇದು ಸಹಿ ಪರಿಶೀಲನೆಯನ್ನು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ. ಡಿಕೋಡ್ ಮಾಡಲಾದ ಔಟ್ಪುಟ್ ಓದಲು-ಮಾತ್ರ ತಪಾಸಣೆಯಾಗಿದೆ - ಟೋಕನ್ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಉಪಯುಕ್ತವಾಗಿದೆ ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ನಲ್ಲಿ ಸರಿಯಾದ ಪರಿಶೀಲನೆಗೆ ಬದಲಿಯಾಗಿಲ್ಲ.
ಡೀಬಗ್ ಮಾಡುವ ದೃಢೀಕರಣ ಸಮಸ್ಯೆಗಳು ಯಾವಾಗಲೂ ಟೋಕನ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕೋಡ್ನಲ್ಲಿ ಮಾನ್ಯವಾಗಿ ಕಾಣುವ ಟೋಕನ್ ತಪ್ಪು ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಅನಿರೀಕ್ಷಿತ ಅಲ್ಗಾರಿದಮ್, ಅವಧಿ ಮೀರಿದ ಎಕ್ಸ್ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಅಥವಾ ಪ್ರೇಕ್ಷಕರ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲ. ಟೋಕನ್ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡುವುದರಿಂದ ನೀಡುವವರು ನಿಖರವಾಗಿ ಏನನ್ನು ಉತ್ಪಾದಿಸಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.
ಏಕೀಕರಣ ಕೆಲಸದ ಸಮಯದಲ್ಲಿ ಟೋಕನ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು ಸಹ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಥರ್ಡ್-ಪಾರ್ಟಿ API ಅಥವಾ ಐಡೆಂಟಿಟಿ ಪ್ರೊವೈಡರ್ಗೆ ಸಂಪರ್ಕಿಸುವಾಗ, ಹಳತಾದ ದಾಖಲೆಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಮಾದರಿ ಟೋಕನ್ಗಳನ್ನು ಡಿಕೋಡಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ನಿಜವಾದ ಕ್ಲೈಮ್ ಹೆಸರುಗಳು, ಸ್ವರೂಪಗಳು ಮತ್ತು ರಚನೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.
ಟೋಕನ್ ಅನ್ನು ಅಂಟಿಸಿ, ಪಾರ್ಸ್ ಮಾಡಿದ ವಿಷಯಗಳನ್ನು ಪಡೆಯಿರಿ.
JWT ಸ್ವರೂಪವು ಚುಕ್ಕೆಗಳಿಂದ ಕೂಡಿದ ಮೂರು ಭಾಗಗಳಾಗಿವೆ. ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು base64url-ಎನ್ಕೋಡ್ ಆಗಿದೆ - ಇದು Base64 ನ URL-ಸುರಕ್ಷಿತ ರೂಪಾಂತರವನ್ನು ಬಳಸುತ್ತದೆ - ಮತ್ತು _ ಬದಲಿಗೆ + ಮತ್ತು /, ಪ್ಯಾಡಿಂಗ್ನೊಂದಿಗೆ ಕೆಲವೊಮ್ಮೆ ಬಿಟ್ಟುಬಿಡಲಾಗುತ್ತದೆ. ಡಿಕೋಡಿಂಗ್ಗೆ URL-ಸುರಕ್ಷಿತ ಪರ್ಯಾಯಗಳನ್ನು ರದ್ದುಗೊಳಿಸುವುದು, ವಿಭಾಗವನ್ನು ಪ್ಯಾಡ್ ಮಾಡುವುದು ಮತ್ತು ಬೇಸ್64-ಡಿಕೋಡಿಂಗ್ ಅಗತ್ಯವಿದೆ.
ಡಿಕೋಡಿಂಗ್ ಮಾಡಿದ ನಂತರ ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ JSON ಆಗಿರುತ್ತದೆ. ಸಹಿ ವಿಭಾಗವು ಬೈನರಿ (ಕಚ್ಚಾ ಸಹಿ ಬೈಟ್ಗಳು) ಮತ್ತು ಮಾನವ-ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ; ಇದು ಉಪಯುಕ್ತವಾಗಲು ಪರಿಶೀಲನೆ ಕೀ ಅಗತ್ಯವಿದೆ.
RFC 7519 ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸಾಮಾನ್ಯ ಹಕ್ಕುಗಳು: iss (ವಿತರಕರು), ಉಪ (ವಿಷಯ ಗುರುತಿಸುವಿಕೆ), ಆಡಿ (ಪ್ರೇಕ್ಷಕರು), ಎಕ್ಸ್ (ಯುನಿಕ್ಸ್ ಯುಗ ಸೆಕೆಂಡುಗಳಂತೆ ಮುಕ್ತಾಯ), nbf (ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ಗಿಂತ ಮೊದಲು), iat (ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ನಲ್ಲಿ ನೀಡಲಾದ), jti (ವಿಶಿಷ್ಟ ಟೋಕನ್ ID). ಅಪ್ಲಿಕೇಶನ್-ನಿರ್ದಿಷ್ಟ ಹಕ್ಕುಗಳು ಯಾವುದೇ ಹೆಸರಿನೊಂದಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು.