Posts

JSON Web Token (JWT)

  đŸŸĻ JSON Web Token (JWT) āĻ•ী? JSON Web Token (JWT) āĻšāϞো āĻāĻ•āϟি āĻ“āĻĒেāύ āϏ্āϟ্āϝাāύ্āĻĄাāϰ্āĻĄ (RFC 7519) , āϝা āĻĻি⧟ে āĻĻু’āϟি āĻĒāĻ•্āώ (āϝেāĻŽāύ—āĻ•্āϞা⧟েāύ্āϟ āĻ“ āϏাāϰ্āĻ­াāϰ) āύিāϰাāĻĒāĻĻāĻ­াāĻŦে āϤāĻĨ্āϝ āφāĻĻাāύ-āĻĒ্āϰāĻĻাāύ āĻ•āϰāϤে āĻĒাāϰে āĻāĻ•āϟি āĻ•āĻŽāĻĒ্āϝাāĻ•্āϟ āĻ“ self-contained JSON āĻ…āĻŦāϜেāĻ•্āϟেāϰ āĻŽাāϧ্āϝāĻŽে । āĻāϟি āϏাāϧাāϰāĻŖāϤ Authentication āĻ“ Authorization āϏিāϏ্āϟেāĻŽে āĻŦ্āϝāĻŦāĻšৃāϤ āĻšā§Ÿ। JWT āϏাāϧাāϰāĻŖāϤ signed āĻšā§Ÿ—āĻŽাāύে āϟোāĻ•েāύে āĻĨাāĻ•া āϤāĻĨ্āϝ āĻ•েāω āĻĒāϰিāĻŦāϰ্āϤāύ āĻ•āϰāϤে āĻĒাāϰāĻŦে āύা āĻ•াāϰāĻŖ āϏেāϟি āĻĄিāϜিāϟাāϞি āϏাāχāύ āĻ•āϰা āĻĨাāĻ•ে। JWT āĻĻুāχāĻ­াāĻŦে āϏুāϰāĻ•্āώিāϤ āĻšāϤে āĻĒাāϰে: Signed token → āϤāĻĨ্āϝ āĻĻেāĻ–া āϝা⧟, āĻ•িāύ্āϤু āĻŦāĻĻāϞাāύো āϝা⧟ āύা Encrypted token → āϤāĻĨ্āϝ āĻāύāĻ•্āϰিāĻĒ্āϟেāĻĄ, āĻĻেāĻ–া āϝা⧟ āύা đŸŸĻ JWT āĻ•োāĻĨা⧟ āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰা āĻšā§Ÿ? 1️⃣ Authorization (āϏāĻŦāϚে⧟ে āĻŦেāĻļি) āχāωāϜাāϰ āϞāĻ—āχāύ āĻ•āϰāϞে āϏাāϰ্āĻ­াāϰ āϤাāĻ•ে āĻāĻ•āϟি JWT āĻĻে⧟। āĻāϰāĻĒāϰ āϝেāĻ•োāύো āĻĒ্āϰোāϟেāĻ•্āϟেāĻĄ API āĻ…্āϝাāĻ•্āϏেāϏ āĻ•āϰāϤে āĻ—েāϞে āĻ•্āϞা⧟েāύ্āϟ āϏেāχ āϟোāĻ•েāύ āĻĒাāĻ া⧟। 2️⃣ Information Exchange āĻāĻ• āĻĒāĻ•্āώ āĻĨেāĻ•ে āĻ…āύ্āϝ āĻĒāĻ•্āώেāϰ āĻ•াāĻ›ে āύিāϰাāĻĒāĻĻে āĻ•োāύো āϤāĻĨ্āϝ āĻĒাāĻ াāϤে āĻšāϞে JWT āĻ–ুāĻŦ āĻ•াāϜে āϞাāĻ—ে, āĻ•াāϰāĻŖ āĻāϟি signed āĻšāĻ“ā§Ÿা⧟ āϤāĻĨ্āϝ āĻĒāϰিāĻŦāϰ্āϤāύ āĻšā§Ÿāύি āϤা āύিāĻļ্āϚিāϤ āĻ•āϰে। đŸŸĻ JWT āĻāϰ āϏ্āϟ্āϰাāĻ•āϚাāϰ JWT āĻŽোāϟ ā§Šāϟি āĻ…ংāĻļ āύি⧟ে āϤৈāϰি—āĻāĻ—ুāϞো āĻĄāϟ (.) āĻĻি⧟ে āφāϞাāĻĻা āĻĨাāĻ•ে: xxxxx.yyyyy.zzzzz ...