අපේ කේත ලේඛන වල ආරක්ෂාව බොහෝවිට සිදුවන සිදුවීම් පසු පමණක් සැලැසෙයි. නව සංවර්ධකයෙක් AI‑උපකාරකයක් භාවිතා කර PR එකක් ඉදිරිපත් කරන අතර, ත්රිමාසිකයක් පසු ගුප්ත යතුරක් කමිටු ඉතිහාසයේ සඟවා ඇතැයි හමු වෙයි. BrassCoders නම් නව ස්කැනර් එක මේ ගැටලුවට පූර්ව නිරෝධායන විසඳුමක් ලබා දෙයි. එය ස්ථාපනය, pre‑commit hook, CI gate යන ත්රි‑පියවර මූලික සැලැස්මක් ලෙස ක්රියා කරයි; නව සංවර්ධකයෙක් පළමු commit එකක් කරන තුරුම ඒක ක්රියාත්මක වේ.
පියවර 1 – CLI ස්ථාපනය : BrassCoders PyPI හි brasscoders ලෙස ලබා ගත හැකි අතර Python 3.10+ අවශ්යයි. pip install brasscoders යන එකම නියෝගයක් මගින් සෑම කණ්ඩායම් සාමාජිකයකුත් එකම සංස්කරණය භාවිතා කරයි. ස්ථාපනයෙන් පසු brasscoders scan /path/to/project ලෙස සරලයෙන්ම ස්කෑන් කළ හැකිය. මෙය ඕෆ්ලයින් ක්රියා කරයි, කිසිදු API යතුරක්, ටෙලීමෙට්රියක් නැත.
පියවර 2 – Pre‑commit Hook : Python ප්රොජෙක්ට් වල pre‑commit framework සමඟ BrassCoders එක් කරන්නේ .pre-commit-config.yaml ෆයිලයේ එක් එක් ඇතුළත් කිරීමක් මගින්ය. pre-commit install කරන්නේ සෑම clone එකකටම එකවර, එවිට git commit කරන විටම ස්කැනර් ස්ථානයේම ක්රියාත්මක වේ. AI‑කේතය තුළ හෝ අහම්බෙන් හෝ hard‑coded secret එකක් ඇතුළත් වූ විට, සංවර්ධකයාට ඒ ගැන තත්කාලීනව තේරුම් ගත හැක.
පියවර 3 – CI Gate : Hook එක මඟ හැරී commit කරනු ලබන අවස්ථාවන්ට පසු, CI පරිසරයේ BrassCoders ක්රියාත්මක වේ. මෙය pre‑commit hook එක මඟ හැරූ දෝෂ හෝ පැරණි ශාඛා සඳහා අතිරේක ආරක්ෂාව සපයයි. YAML ආකෘතිය සියලුම පියවර වල එකම වීම නිසා, දෝෂය එකම ආකාරයෙන් ලොග් වෙයි, වෙනත් severity scale එකක් නොමැතිව.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්, විශ්වවිද්යාල සිසුන්, සොෆ්ට්වේයා සමාගම් සඳහා මේ මූලික සැලැස්ම විශාල වාසියක් ගෙන එයි.
- ආරක්ෂිත කේත සංවර්ධනය – AI‑උදව්කාරී කේත ලේඛන වලින් ගුප්ත යතුරු හෝ API key එකක් හෙළා දැක්වීමේ අවදානම අඩු වේ.
- ඉක්මන් onboarding – නව සංවර්ධකයන්ට
pip install -r requirements-dev.txtඑකක් පමණක් කරාම සියලුම ආරක්ෂා මට්ටමක් ලැබේ, ඉගෙනීමේ කාලය කෙටි වේ. - වියදම් ඉතිරි කිරීම – ආරක්ෂා උල්ලංඝනයන් නිසා සිදුවන හදිසි සිදුවීම් හා අදාළ නඩත්තු පිරිවැය අඩු වේ.
- විශ්ව ප්රමිතියට අනුගත වීම – Open‑source Apache 2.0 බලපත්රය සහ YAML එකම ආකෘතිය නිසා, දේශීය සමාගම්ට ගෝලීය DevSecOps ක්රමවේදයන් සමඟ සරලව ඒකාබද්ධ කර ගත හැක.
ඉතින්, BrassCoders භාවිතයෙන් AI‑උදව්කාරී කේත ලේඛනවල ආරක්ෂාව පළමු commit සිටම ගතික කර ගැනීමට, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තවත් පරීක්ෂණාත්මක, ආරක්ෂිත, හා නවෝත්පාදනශීලී වේ.
ඔබේ කණ්ඩායමට මේ මූලික සැලැස්මක් හඳුන්වා දීමට අදම පියවර ගන්න – කේතය ලියන කාලයේම ආරක්ෂාව ඔබේ පාර්ශවයකි.