ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-27, Monday
🔐 සයිබර් ආරක්ෂාව · 🕒 කියවීමට විනාඩි 2 · 👁 1

අනෙකුත් සේවාවන් තුළ පවතින Auth බග් එකක් එක්වරටම නිරාකරණය කරගත් අයුරු

අනෙකුත් සේවාවන් තුළ පවතින Auth බග් එකක් එක්වරටම නිරාකරණය කරගත් අයුරු

ග්‍රාහකයෙක් "මට ලොග් ඉන් වුණා, නමුත් API කියන්නේ නැහැ" කියලා තෙවැනි වරට වාර්තා කළාම, අපි පළමු වරට අසලින් හොයාගත් ප්‍රශ්නයට අවසානයේ පිළිතුරු දුන්නෙමු: එක සේවාවකටම නැතිව, තුන් වෙනස් සේවා වල JWT සත්‍යාපන ක්‍රම වෙනස්ව තිබුණා.

කොම්පැනියේ තුන් සේවා – පොදු API, පාර්ටනර් ඉන්ටෙග්‍රේෂන්, හා ඇඩ්මින් මෙහෙයුම් මෙවලම – සියලුම එකම කේතය බෙදාගෙන නොසිට, තනි‑තනිව ලිවූ කේත කොටස් තිබුණා. කෙනෙකුට exp claim එකට 30 සෙකන්ඩ් ලීවේ තිබුණා, තවත් කෙනෙකුට කිසිදු ලීවේ නැත. රිවෝක් කිරීමේ කෑෂ් පරීක්ෂාවත් සෑම සේවාවකම වාරිකව වෙනස් වුණා. ලේඛනයක් නොතිබුණා, ඒ නිසා පාරිභෝගිකයාට “එක සේවාවෙට හොඳයි, අනික් සේවාවෙට නෙමෙයි” කියලා පෙනෙනවා.

මෙම ගැටළුවේ මූලික හේතුව, අධිකාරි වෙනස්කම් සිදු වූ මොහොතේ නිකුත් වූ ටෝකනයක් එක් සේවාවෙහි සත්‍යාපනයෙන් ගත වුනත්, අනෙක සේවාවෙහි අසාර්ථක වීමයි. අපි පළමු වරට “පැච්” කරලා, දෙවැනි වරට වෙනත් සේවාවට පැච් කරලා, තෙවැනි වරටත් ඒ වගේම කරලා. ඒ දෙකම නිවැරදි වුනත්, ප්‍රශ්නය විසඳුනේ නැහැ, ඒක එකම නිර්මාණ ගැටළුවක ලක්ෂණ තුනක් වශයෙන් ගණනය කරලා.

එකම විසඳුම – Auth එක ගේට්වේ එකට ගෙන එන්න

අපි අවසානයේ තීරණය කළේ, සත්‍යාපන කේතය එක් ගේට්වේ සේවා මට්ටමේ තබා, සියලුම ඇප්ලිකේෂන් එකම තැනින් පරීක්ෂා කරගන්න. මෙහිදී “ශැඩෝ මෝඩ්” භාවිතා කරලා, ගේට්වේ සත්‍යාපනය කරනවා, නමුත් ඉන්පසු ඇප්ලිකේෂන් කේතයට බලපෑමක් නොකරනවා. මේකෙන් පරණ සේවා තවමත් තමන්ගේ පරීක්ෂාව කරමින්, ගේට්වේ ලොග් කරන තීරණය සමඟ වෙනස්කම් පෙන්වුවා.

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

  • දෙවන තරඟකරුවන්ට කේතය එක්කලින් පවත්වා ගැනීමේ පිරිවැය අඩු වෙයි.
  • සිසුන් හා නව සංවර්ධකයන්ට ඇතුළු කිරීමේ ආරක්ෂක මාදිලිය ගැන හොඳ උදාහරණයක් ලැබේ.
  • ව්‍යාපාරිකයන්ට අපද්‍රව්‍යයක් වීමේ අවදානම එකම ගේට්වේ තුළ මනාව පාලනය කළ හැකි වේ.

ගේට්වේ එකම ස්ථානයේ අධිකාරි පරීක්ෂාව සිදු වීම නිසා, බග් හෝ අස්ථානගත වීමේ අවදානම එකම තැනට පැමිණේ. ඒ නිසා අපි ගේට්වේ සඳහා වෙන්වූ සෙලවීම් ප්‍රතිපත්ති, දෝෂ බජට්, සර්කට් බ්‍රේකර් වැනි උපකරණ සකස් කරලා, අධිකාරි සේවා අස්ථානගත වුනත් පසුබැසීමේ සැලසුම් තිබේ.

අවසන් වශයෙන්, මෙම මාරු කිරීම සති පහක් පමණ ගත වුණා. මුලින් ශැඩෝ මෝඩ් එකෙන් පරීක්ෂා කරලා, පසුගිය සතියක් පුරා ගේට්වේ එකම තීරණය පවතින තෙක් සාර්ථක බව තහවුරු කරලා, පසුව සේවා එකින් එක ගේට්වේට මාරු කරලා. දැන් සත්‍යාපනයේ එකම නීතිය, එකම අස්ථානගත වීමේ මාර්ගයක්, හා ඒ අනුව නිරීක්ෂණය කළ හැකි පද්ධතියක් අපට තිබේ.

💡 ඔබේ ව්‍යාපාරයට එකම Auth ගේට්වේ සමඟ ආරක්ෂාව තහවුරු කරගන්න.
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#auth #gateway #JWT #SriLankaTech #software