ඔබගේ මුරපද සියල්ලක් එකම මූලික යතුරින් විවෘත කර ගත හැකි නම්, දෛනික වැඩකිරීම කෙලින්ම සරල වේ. Python භාෂාව භාවිතා කරමින්, සරල CLI (Command Line Interface) එකක් මගින් ඔබේම ආරක්ෂිත මුරපද කළමනාකරු නිර්මාණය කළ හැකිය.
මෙම නවීන උදාහරණය, Dev.to වෙබ් අඩවියේ පළ වූ “Build a Password Manager with Python” ලිපිය මත පදනම්වයි. මෙහිදී Python 3.11+ අවශ්ය වන අතර, cryptography පුස්තකාලයේ Fernet ක්රමය සහ pyperclip මොඩියුලය භාවිතා කර මුරපදයන් එන්ක්රිප්ට් කර ගොනුවක සුරකින්න. CLI එක මගින් නව මුරපද එකතු කිරීම, සොයා ගැනීම, සහ ලැයිස්තුව බැලීම සරලව සිදු කළ හැක.
ඇයි මෙවැනි පද්ධතියක් අවශ්ය? මුරපද ගොනුවක් සාමාන්ය පෙළ (plain text) ලෙස සුරකින්නේ නම්, එය කඩකිරීමෙන් සියලුම ගිණුම් අවදානමට ලක් වේ. Fernet එන්ක්රිප්ෂන් භාවිතා කිරීමෙන් දත්ත රහස්යතාවය, අඛණ්ඩතාවය, සහ පරීක්ෂණය හැකිය. ගොනුවේ වෙනස්කම් සිදු වූහොත්, පද්ධතිය එය හඳුනාගෙන ඩික්රිප්ට් කිරීමට අසමත් වේ.
ඉදිරි පියවරවලට, පළමුව pip install cryptography pyperclip මඟින් අවශ්ය මොඩියුල ස්ථාපනය කරන්න. පසුව PasswordManager නමැති Python class එකක් නිර්මාණය කර, මූලික යතුර ජනනය, ගොනුව සකස් කිරීම, මුරපද එක් කිරීම, ලබා ගැනීම, සහ ලැයිස්තුගත කිරීම සඳහා ක්රියා මාර්ග සකස් කරයි. සියලු කේතය එකම script එකේ පවත්වා ගත හැකි බැවින්, දත්ත ගබඩා සඳහා ද්රව්යමය (database) අවශ්ය නොවේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන්ට: Python භාවිතයෙන් ආරක්ෂක සංකල්ප ඉගෙන ගැනීමට ප්රායෝගික උදාහරණයක්.
- ඩෙවලොපර්ලාට: තමාගේ මෘදුකාංග වල දත්ත ආරක්ෂාව තහවුරු කර ගැනීමට සරල, විස්තීර්ණ නොවන මෙවලමක්.
- ව්යාපාරිකයන්ට: රහස්ය මුරපද කළමනාකරණය කිරීමේ වියදම අඩු කර, ගුප්තකේත (encryption) තාක්ෂණය අභ්යන්තරව භාවිතා කළ හැකිය.
අවසන් වශයෙන්, මෙම Python-අධාරිත මුරපද කළමනාකරු ඔබට පූර්ණ පාලනය, ඉහළ ආරක්ෂාව, සහ ඔබේ දෛනික වැඩපිළිවෙළට ගැලපෙන පරිසරයක් ලබා දේ. තවත් උදාහරණයක් හෝ වැඩිදුර විස්තර සඳහා ලිපිය බලන්න.