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

JWT ප්‍රමාණය: Spring Boot වල අලුත් පිළිවෙත, ඔබේ ඇප් ආරක්ෂාව තහවුරු කරයි

JWT ප්‍රමාණය: Spring Boot වල අලුත් පිළිවෙත, ඔබේ ඇප් ආරක්ෂාව තහවුරු කරයි

Spring Boot අධ්‍යයනයේ නවකයන්ට “JWT Authentication” කියන වචනය අමාරුයි; එය කුමක්ද, කොහොමද ක්‍රියා කරනද කියලා බොහෝ ටියුටෝරියල්ස් පැහැදිලි නොකරයි.

උදාහරණයක් ලෙස, ඔබ තේමා උද්‍යානයකට පිවිසෙන විට පළමු වරට ටිකට්පතක් මිලදී ගනී, එය පරීක්ෂා කර පසු ඔබට බෙල්ලක් (wristband) දෙයි. ඒ බෙල්ලක් පළමු පරීක්ෂාවෙන් පසු ඔබේ හැඳුනුම තහවුරු කරයි; ඉන්පසු ඔබට තවත් ටිකට්පතක් ඉල්ලා නොගනී. JWT තාක්‍ෂණය මේ ආකාරයටම ක්‍රියා කරයි – පළමු ලොග්-ඉන් කිරීමෙන් පසු සේවාදායකය ඔබට JSON Web Token (JWT) එකක් ලබා දේ, එය ඔබේ ඇප් එකේ සෑම ඉල්ලීමක්ම සමඟ යවයි.

JWT එක තුළ කොටස් 3ක් ඇත: Header (ආලගෝරිතම තොරතුරු), Payload (පරිශීලක ID, නාමය, භූමිකාව වැනි දත්ත) හා Signature (ඇත්තේ නම් වෙනස් කළොත් අසත්‍ය වේ). Payload එක කේතනය කර ඇති නිසා එය ගුප්ත නොවේ; එමනිසා රහස් පද හෝ සංවේදී තොරතුරු එයට ඇතුළත් නොකළ යුතුය.

JWT භාවිතය ප්‍රධාන වශයෙන් සරලයි: පරිශීලකයා නාමය-මුරපදය සමඟ ලොග්-ඉන් වීමෙන් පසු, සේවාදායකය JWT එකක් ජනනය කර එය පිළිතුරේ කොටසක් ලෙස පාරිභෝගිකයාට යවයි. පසුකාලීන API ඇමතුම් වලදී පාරිභෝගිකයා මෙම ටෝකනය Authorization ශීර්ෂකය යටතේ යවා, සේවාදායකය එය විශ්ලේෂණය කර අවශ්‍ය සම්පත් ලබා දේ.

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

ශ්‍රී ලංකාවේ තාක්ෂණ ශිෂ්‍යයින්, සංවර්ධකයින් සහ ව්‍යාපාරිකයින්ට JWT එකේ ප්‍රයෝජන ගණනාවක් ඇත:

  • සේවාදායක-පාර්ශ්වීය සෙෂන් ගබඩා කිරීමේ අවශ්‍යතාව නැතිවීම නිසා සරල හා අඩු පිරිවැය මත පද්ධති නිර්මාණය කළ හැකිය.
  • RESTful API සමඟ සම්පූර්ණ සංග්‍රහණය – මොබයිල්, වෙබ්, IoT යෙදුම් අතර සරලව සම්බන්ධ විය හැක.
  • කොටස් බහු-සේවා (micro‑services) වාතාවරණයකදී එකම ටෝකනය භාවිතයෙන් සුරක්ෂිත අනුමත කිරීමේ ප්‍රවේශය ලබා දේ.
  • දේශීය start‑up ගොඩනැගීමේ වේගය වැඩි කරයි; දත්ත මධ්‍යස්ථාන (session store) හෝ load balancer සකස් කිරීමේ කාර්යබහුලතාව අඩු වේ.

ඒ අනුව, JWT තාක්ෂණය අධ්‍යයනය කර ගතහොත්, ශ්‍රී ලංකාවේ තොරතුරු තාක්ෂණ වෘත්තීයවේදියන්ගේ නවෝත්පාදන ශක්තිය වැඩිවීමත්, ජාත්‍යන්තර තරඟකාරීත්වය වැඩිවීමත් සිදු වේ.

අවසන් වශයෙන්, JWT එක “ඔබ ලොග්‑ඉන් කරලා” කියා සේවාදායකයට සලකුණු කරන සරල පණිවුඩයක් පමණයි. එය කෙලින්ම කේත කොපි කර ගන්නා පරිදි නොව, එහි නිර්මාණය, සත්‍යාපනය හා ආරක්ෂාව පිළිබඳ මූලික අවබෝධයක් ලබා ගැනීම මඟින් ඔබේ backend සංවර්ධනය තවත් පහසු කර ගත හැක.

💡 ඔබේ පළපුරුදු ව්‍යාපෘතියට JWT එකක් එක් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#JWT #SpringBoot #Backend #Security #SriLankaTech