ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

JWT, OAuth2, OIDC හා PKCE: නවීන වෙබ් ඇප්ස් සඳහා සම්පූර්ණ මාර්ගෝපදේශය

JWT, OAuth2, OIDC හා PKCE: නවීන වෙබ් ඇප්ස් සඳහා සම්පූර්ණ මාර්ගෝපදේශය

අද කාලයේ වෙබ් සහ මොබයිල් යෙදුම් වල සුරක්ෂිත පිවිසුමක් ලබා දීම අත්‍යවශ්‍යය. සම්ප්‍රදායික සෙෂන්‑භාවිතාවයෙන් වෙන්ව, JWT (JSON Web Token) සමඟ OAuth2, OIDC, PKCE වැනි තාක්ෂණික මොඩියුලයන් එකට ගෙන එන නව ආකෘතියක් ඉක්මනින් ජනප්‍රිය වෙමින් පවතී.

සෙෂන් vs JWT – පරණ පද්ධති වල, පරිශීලකයා ලොග් ඉන් වුන විට සර්වර් එකේ මතකයේ සෙෂන් අංකයක් (උදා: abc123) ගබඩා කර, බ්‍රවුසරයට කුකියක් ලෙස එයි. ඉදිරි ඉල්ලීම් සෑම විටම එම කුකිය යොදා සර්වර් එකේ සෙෂන් ගබඩාව පරීක්ෂා කර, පරිශීලකයාගේ අධිකාරය තීරණය කරයි. මෙය stateful ක්‍රමයක් වන අතර, බහු‑සර්වර් පරිසරයක ස්කේලබිලිටි ගැටළු පණ ගැසෙයි.

JWT පද්ධතියේදී, පරිශීලක තොරතුරු ටෝකනයේම ඇතුළත් වේ. JWT එක Header.Payload.Signature යන ත්‍රිත්වයෙන් ගොඩනැගෙයි. Header හි අල්ගොරිතම (උදා: RS256) සහ Token වර්ගය සඳහන් වේ; Payload තුළ sub, name, role, exp වැනි claims අඩංගු වේ; Signature එක පෞද්ගලික කී එකකින් සකසා, Token එකේ අනාගත වෙනස්කම් සිදු නොවීම තහවුරු කරයි.

JWT වල ප්‍රධාන වාසිය නම් stateless ස්වභාවයයි. සර්වර් එකට තොරතුරු ගබඩා කිරීමේ අවශ්‍යතාව නැති බැවින්, ලෝඩ් බාලාන්සරය හරහා ඕනෑම සර්වර් එකට ඉල්ලීම් යොමු කළ හැක. එමඟින් ඉහල සමාන්‍යය, අඩු පිරිවැය සහ වේගවත් ප්‍රතිචාර ලබා ගත හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික සංවර්ධනයේ තරුණයින්, සංවර්ධකයින් හා ව්‍යාපාරිකයින්ට මෙම නව ආකෘතියෙන් ලැබෙන ප්‍රතිලාභ කිහිපයක් ඇත:

  • ඉගෙනුම – JWT, OAuth2, OIDC, PKCE වැනි ප්‍රමිති අන්තර්ජාතික ප්‍රමිතීන් අධ්‍යයනය කිරීම, ග්ලෝබල් පරිසරයට සූදානම් කරන ලද තාක්ෂණික කුසලතාවයක් වේ.
  • ව්‍යාපාරික වාසි – Stateless ආකෘතිය නිසා, සර්වර් ගණන වැඩි කිරීමේ අවශ්‍යතාව අඩු වේ. එමෙන්ම, ටෝකන‑අධාරිත ප්‍රවේශ පාලනය ආරක්ෂිත API සකස් කිරීමේදී ආරක්ෂාව වැඩි වේ.
  • ප්‍රායෝගික යෙදුම් – Mobile app, Cloud‑based service, Micro‑service architecture යන සියලුම පද්ධති වලට JWT‑OAuth2‑OIDC‑PKCE එකතු කර, පරිශීලක අත්දැකීම සුමට කරගත හැක.

අවසන් වශයෙන්, JWT පදනමක් කරගෙන, OAuth2, OIDC, PKCE වැනි ආරක්ෂක ප්‍රොටොකෝලයන් සමඟ ඒකාබද්ධ කිරීම, ශ්‍රී ලංකාවේ තාක්ෂණික ව්‍යාපාරයන්ට ගෝලීය තරඟකාරීත්වය ලබා දීමට මූලික පියවරක් වේ.

💡 ඔබේ පද්ධතියේ ආරක්ෂාව වැඩිදියුණු කිරීමට අදම JWT භාවිතා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#JWT #OAuth2 #OIDC #PKCE #Security