Simuyenera kusunga mawu achinsinsi m'mawu osamveka pomwe mukutsimikizira wogwiritsa ntchito kapena kuchita zofanana.
Popeza anthu ambiri amagwiritsa ntchito mawu achinsinsi omwewo, ngati woukirayo apeza nkhokwe ya mawu achinsinsi osasungidwa, amatha kugwiritsidwa ntchito limodzi ndi maimelo ofananiza kulowa patsamba lolumikizidwa kapena akauntiyo komanso kugwiritsa ntchito kuyesa kulowa maakaunti ena.
Mawu achinsinsi nthawi zambiri amafulumira masiku ano pamene mawu achinsinsi aperekedwa. Iwo akulangizidwa kuti hashi ndi mchere ndi kusunga mchere pamodzi ndi hashi achinsinsi.
Kuthira mchere kumatha kuwoneka ngati njira imodzi yopangira ma hash browns, koma mu cryptography, kumatanthauza kuwonjezera zidziwitso mwachisawawa pakuyika kwa ntchito ya hashi kuwonetsetsa kuti hashiyo nthawi zonse ipereka zotsatira zapadera ngakhale zolowetsazo zili zofanana.
Zotsatira zake, ma hashi apadera omwe amapangidwa powonjezera mchere amatha kutiteteza ku njira zingapo zowukira, kuphatikiza kuukira kwa tebulo la hashi, ndikulepheretsa mtanthauzira mawu komanso kuyesa kwamphamvu kwapaintaneti.
Apa, mothandizidwa ndi mawu achinsinsi, tikuwonetsa momwe mungagwiritsire ntchito 'bcrypt' kuteteza mawu anu achinsinsi.
Ndiye, 'bcrypt' ndi chiyani?
Bcrypt ndi laibulale ya hashing yomwe imathandizira zilankhulo zingapo ndipo imapereka mawu achinsinsi apadera. Kuti muwonjezere chitetezo cha mawu achinsinsi anu, imangotulutsa zilembo zina (mchere) polemba chingwe chanu.
Mukhozanso kusankha kufotokozera ndi zilembo zingati zomwe mukufuna kuwonjezera pa chingwe chomwe chikubwera.
Laibulale ya bcrypt imangowerenga ma byte code, osati zingwe zosaphika. Chifukwa chake, musanatumize mawu achinsinsi omwe akubwera ku bcrypt kuti mubisike, muyenera kuyika kaye.
Kubisa ndi kubisa sizinthu zomwezo. Zimangowonetsetsa kuti chingwe chimatha kuwerengedwa ndi makina musanaphimbidwe ndi njira yachinsinsi.
Kugwiritsa ntchito bcrypt kubisa mawu achinsinsi mu Python
Python imapangitsa kubisa kwachinsinsi kwa bcrypt kukhala kosavuta. Tidzalimbikira kuchita izi popanda kuthandizidwa ndi chimango. Koma musadandaule, ngati mumvetsetsa momwe mungasungire zolowa za ogwiritsa ntchito ndikuziwerenga kuchokera ku database, ndondomekoyi ndi yofanana pamapangidwe.
unsembe
Mukungoyenera kukhazikitsa malo a Python ndikugwiritsa ntchito IDE ngati PyCharm. Laibulale iyenera kukhazikitsidwa poyamba:
Kubisa mawu achinsinsi
Tiyeni tiwone momwe tingagwiritsire ntchito bcrypt kubisa mawu atayikidwa:
Khodi ya Python yomwe tatchulayi imatulutsa ndikutulutsa chingwe chobisika. Koma nthawi iliyonse mukayendetsa script, zotsatira zake zimakhala zosiyana. Bcrypt amagwiritsa ntchito njirayi kuti atsimikizire kuti wogwiritsa ntchito aliyense ali ndi mawu achinsinsi omwe ali ndi encrypted.
Izi, mwatsoka, ndizolemba mawu achinsinsi.
Kufananitsa Achinsinsi ndi Kutsimikizira Kugwiritsa Ntchito Bcrypt
Kodi chimachitika ndi chiani ngati mukufuna kusunga mawu achinsinsi othamangitsidwa ndikuwunika pambuyo pake kuti muwone ngati akugwirizana ndi mawu achinsinsi omwe munthu watumizidwa kuti atsimikizire?
Ndizosavuta. Ndi mawu achinsinsi okhawo omwe ayenera kufananizidwa ndi zomwe zasungidwa (kapena kukumbukira apa).
Mawu achinsinsi otsimikizira ayeneranso kusungidwa asanafanizidwe ndi omwe ali mu database chifukwa bcrypt imatha kuwerenga zingwe za byte. M'malo mwake, mufananiza zotsimikizira zosungidwa ndi mawu achinsinsi osungidwa omwe muli nawo pankhokwe yanu.
Tiyeni tiyese izi pogwiritsa ntchito zolemba zabodza za Python:
Mukamagwiritsa ntchito nambala yomwe tatchulayi, mumapemphedwa kuti mukhale ndi mawu achinsinsi atsopano. Izi zimasungidwa kukumbukira ndi Python. Mu gawo lotsimikizira, ndiye kuti mudzalowetsa mawu achinsinsi omwewo, omwe ndi achinsinsi kwa inu.
Ngati mawu achinsinsi afananizidwa ndi omwe adasungidwa kale ndikusunga machesi, Python imatulutsa uthenga wopambana.
Ngati sichoncho, uthenga wolakwika umasindikizidwa ndiyeno chiganizo china chimawonjezedwa.
Lingaliro lofunikira ndilofanana ndi lolembetsa ndikupereka mawu achinsinsi ku database kuti atsimikizire.
Kutsiliza
Ngakhale tangogwiritsa ntchito mawu achinsinsi obisika kuti tiwonetse momwe bcrypt imagwirira ntchito mu kukumbukira kwachidule kwa Python, kugwiritsidwa ntchito kwake kuli m'mapulogalamu ogwiritsira ntchito.
Komabe, nkhaniyi ikuwonetsa njira zofunika zosinthira khodi yanu kuti mukwaniritse izi, ngakhale muzochitika zenizeni.
Mwachitsanzo, ngati mukugwiritsa ntchito Flask, mutha kupereka magawo olembetsera ndi kutsimikizira kudzera pamitundu yosiyanasiyana yapaintaneti m'malo molowetsamo.
Zachidziwikire, poyerekeza mawu achinsinsi, muwerenga kuchokera ku database yomwe ili ndi mawu achinsinsi omwe amasungidwa m'dziko lenileni.
Jona Nitsch
Zikomo chifukwa chofotokozera mwachidule,
Izi zinandithandiza kwambiri pa ntchito yanga yamakono.
Ndikuganiza kuti ndizabwino kwambiri kuti nambala yachitsanzo ndi yocheperako komanso yosadzaza monga mafotokozedwe ena ambiri.
Zabwino zonse