OpenIddict .NET සංවර්ධකයන් අතර ජනප්රිය වූ ප්රමිතීන් අනුකූල අනුමත සේවාදායකයක් සකස් කිරීමට උපකාරී වේ. එහි වඩාත් සවිබලැති ලාභය ලැබෙන්නේ ඔබට අවශ්ය පරිදි සැකසීමට හැකියාව තිබීමයි, නමුත් එම වගකීමත් සමඟ වැරදි සැකසීම් ආරක්ෂක දුර්වලතා බවට පත්විය හැක.
පොදු වැරදි
- විකාශන සත්යාපන පත්ර භාවිතය – OpenIddict විසින්
options.AddDevelopmentEncryptionCertificate()සහAddDevelopmentSigningCertificate()මගින් තාවකාලික සත්යාපන පත්ර සෑදේ. මෙය යෙදුම නැවත ආරම්භ කරනවිට නව පත්ර නිර්මාණය කරයි, එවිට පෙර නිකුත් වූ ටෝකන සියල්ල අක්රිය වේ. බහු-සර්වර් පරිසරයක සත්යාපන පත්ර නොහොත් අනුකූල නොවීම නිසා අයදුම්පත් අතර අනුමත කිරීමේ දෝෂ සිදුවේ. - ටෝකන කාලය අධිකව සකස් කිරීම – ටෝකන සඳහා කාල සීමාවක් නියම නොකළහොත් පෙරනිමි වටිනාකම් යෙදේ. 24 පැය පමණක් වලංගු වන access token එකක් අක්රමණිකව හොරකම් වුවහොත්, පුරා දිගු කාලයක් පවත්වා ගත හැක. කෙටි කාල සීමාවක් (උදා: 15 මිනිත්තු) සකසා, සැකසූ සැසියන් නැවත නවීකරණය කර ගැනීමට ඉඩ සලසයි.
- පොදු ගනුදෙනුකරුවන් සඳහා PKCE නොලබා ගැනීම – බ්රවුසර‑අපිලිකේෂන් සහ මොබයිල් යෙදුම් සඳහා PKCE (Proof Key for Code Exchange) අත්යවශ්ය වේ. එය authorization code එක අතුරුදන් වීමෙන් ආරක්ෂා කරයි. PKCE නියම නොකළහොත් කේත අතුරුදන් වීමේ තර්ජනය වැඩි වෙයි.
මෙම වැරදි නිසා පරිශීලකයන්ගේ සත්යාපන සැසියන් අහෝසි වීම, API අමතර ඇමතුම් අසාර්ථක වීම, සහ පද්ධතියේ විශ්වාසනීයතාවයට ගැටලු ඇති වීම සිදුවේ. නිෂ්පාදනයේ ආරක්ෂාව තහවුරු කිරීමට, සත්යාපන පත්ර ස්ථිරව (file system හෝ Windows certificate store) රඳවා, ටෝකන කාල සීමාවන් නිශ්චිතව නියම කර, PKCE අනිවාර්ය කර ගැනීම අත්යවශ්ය වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාගම්, ආරක්ෂිත API සහ OAuth2 සේවාදායකයන් භාවිතා කරමින් ගෝලීය ව්යාපාරික ව්යාපාරවලට පිවිසෙයි. OpenIddict‑ෙහි වැරදි සැකසුම් නිසා දේශීය සංවර්ධකයන්ට පහත ප්රතිඵල ලැබෙනු ඇත:
- ස්ථානීය ව්යාපාරික පද්ධති වල පරිශීලක සැසියන් අහෝසි වීම, සේවා විරෝධතා වැඩි වීම.
- ආරක්ෂක දුර්වලතා හේතුවෙන් දත්ත හොරකම් වීම, එය නීතිමය හා නෞකාවූ පසුබැසීමක් බවට පත්වේ.
- දෙමළ, ඉංග්රීසි, සිංහල භාෂා තුළ අන්තර්ජාල අධ්යාපන පාඨමාලා හා සමාජ මාධ්ය පද්ධති වලට ආරක්ෂිත ලොගින් පද්ධතියක් සපයන අතර, දේශීය තාක්ෂණික ශිෂ්යයන්ට සත්යාපන ප්රොටෝකෝලයන් පිළිබඳ වඩාත් ගැඹුරු අවබෝධයක් ලැබේ.
ඒ නිසා, OpenIddict‑ේ සැකසීමේදී නිවැරදි පියවර ගත නොකළහොත්, ශ්රී ලංකාවේ තොරතුරු තාක්ෂණ ක්ෂේත්රයේ විශ්වාසය හා ව්යාපාරික වර්ධනයට බාධාවක් වේ. නිෂ්පාදනයේ ආරක්ෂාව සකස් කර, පද්ධතියේ දිගුකාලීන සාර්ථකත්වය සහ ගනුදෙනුකරුවන්ගේ විශ්වාසය රැක ගැනීම අත්යවශ්යයි.
සාරාංශය ලෙස, OpenIddict‑ේ සැකසුම් සරල නොවන අතර, සත්යාපන පත්ර, ටෝකන කාල සීමාව, සහ PKCE වැනි මූලික කරුණු සැලකිල්ලට ගත නොහොත්, ආරක්ෂක දුර්වලතා ඉක්මනින් පැන නැගේ. නිවැරදි සැකසීම ඔබගේ පද්ධතියේ ආරක්ෂාව, පරිශීලක අත්දැකීම, සහ ව්යාපාරික නාමයක් රැක ගැනීමට මූලික වේ.