දැනට පවතින AI‑ආධාරිත රෙසිමේ විශ්ලේෂණ සේවාවක්, smart‑resume‑analyzer, අන්තර්ජාලයේ හුදෙක් නරඹන්නන්ට නොදැනෙන ආරක්ෂණ තරමක් අඩු වුණා. කේතයේ කුඩා පරීක්ෂණයක් අතුරුදන් වීම නිසා, අනවසර පරිශීලකයෙකුට වෙනත් කෙනෙකුගේ රෙසිමේ විස්තර ලබා ගත හැකි වූ බව මෙහි විස්තර වේ.
මෙම වෙබ් යෙදුම Next.js, Clerk, PostgreSQL, Prisma, Gemini සහ Sarvam වැනි නවීන තාක්ෂණ භාවිතා කරයි. වැඩිහිටි සර්වර් ක්රියා (server actions) භාවිතා කරමින්, පාරිභෝගිකයන්ට රෙසිමේ එකතු කර, ATS ලකුණු, ව්යාකරණ සහ පදනම් ප්රතිපෝෂණ ලබා දේ. නමුත්, සර්වර් ක්රියාවක් තුළ රෙසිමේ අංකය (ID) පරීක්ෂා කිරීමේදී, එය ඇතුළත් පරිශීලකයාගේදැයි තහවුරු කිරීම අමතක වුණා.
මෙම අඩුපාඩු නිසා, කවුරුත් එකම ID එකක් දැනගෙන හෝ අනුමාන කර සර්වර් ක්රියාවට සෘජුවම ඇමතුමක් කළහොත්, අනෙක් පරිශීලකයාගේ රෙසිමේ, ATS ලකුණු, සහ අනෙකුත් පුද්ගලික තොරතුරු ලබා ගත හැකි විය. සාමාන්ය UI එකෙන් මේකට ඉඩ නොදෙයි, නමුත් බ්රවුසරයේ නෙට්වර්ක් ටැබ් එකෙන් API ඇමතුමක් කරලා මේ දෝෂය හඳුනා ගත හැකි වුණා.
ලේඛකයා සියලු සර්වර් ක්රියා පරීක්ෂා කර, පරිශීලක ID සමඟ දත්ත පිරික්සුම් කර නැතිවූ අඩුපාඩු සොයාගත්තා. ඉතා කෙටි කාලයක් තුළ, Clerk හි auth() පරීක්ෂණය එක් කරමින්, අදාළ සර්වර් ක්රියා ආරක්ෂිත කරයි. මේ නිසා, අනවසර පරිශීලකයන්ට AI සේවා (Gemini, Sarvam) භාවිතා කරලා දත්ත සොරකම් කිරීමේ අවදානම ඉවත් වුණා.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාජයට මෙම සිදුවීමෙන් ඉගෙනගත යුතු පඩි කිහිපයක් ඇත:
- දත්ත ආරක්ෂණය ප්රමුඛත්වය – රෙසිමේ වැනි පුද්ගලික තොරතුරු අන්තර්ජාලයෙහි ආරක්ෂා කිරීම අත්යවශ්ය.
- කේත පරීක්ෂණය නිතර – සර්වර් ක්රියා, API, සහ UI අතර සම්බන්ධතා පරීක්ෂා කිරීමෙන් අඩුපාඩු වැළැක්විය හැක.
- ඉක්මන් සංවර්ධනයේදී පරීක්ෂා අමතක නොවීම – කාලසීමාවන් හේතුවෙන් කේතය වේගයෙන් ලියන විට, අවශ්ය පරිශීලක පරීක්ෂණ අමතක නොකළ යුතුය.
- ලෝක AI සේවා භාවිතයේ ආරක්ෂණ ප්රතිපත්ති – Gemini, Sarvam වැනි AI API භාවිතා කරන සෑම ව්යාපාරයක්ම පරිශීලක අනවසර ප්රවේශය වැලැක්වීමට සූදානම් විය යුතුය.
මෙම පරීක්ෂණය, ශ්රී ලංකාවේ සංවර්ධකයින්ට කේත ගුණාත්මකභාවය, පරීක්ෂණ ක්රමවේද, සහ ආරක්ෂණ මට්ටම වැඩි කිරීමේ වැදගත්කම පෙන්වා දෙයි.
අවසන් වශයෙන්, කේත අඩුපාඩු සොයාගැනීම සහ නිවැරදි ප්රතිකාර ගැනීමේ කාර්යය, භාවිතා කරන්නන්ගේ විශ්වාසය රැක ගැනීමට අත්යවශ්ය බව මෙයින් තහවුරු විය.