Ikiwa wavuti yako, kama wavuti nyingi kwenye mtandao, imeshikiliwa kwenye seva ya Apache, basi njia rahisi ya kulinda nenosiri kwa baadhi ya kurasa zake ni kutumia utaratibu wa idhini uliojengwa kwenye seva hii kupitia faili ya htaccess. Katika kesi hii, hautalazimika kufanya mabadiliko yoyote kwa nambari za chanzo za kurasa na maarifa ya lugha zozote za programu pia haihitajiki.
Maagizo
Hatua ya 1
Hoja kurasa unazotaka kulinda nenosiri kwenye folda tofauti kwenye seva. Ikiwa mfumo wa idhini lazima ufanye kazi kwa kurasa zote za wavuti, basi hatua hii haihitajiki.
Hatua ya 2
Unda faili ya htaccess ya huduma. Hii ni faili ya maandishi ya kawaida, kwa hivyo unaweza kutumia kihariri chochote cha maandishi kufanya kazi nayo. Inapaswa kuwa na maagizo ya programu ya seva: AuthType Basic
AuthName "Ufikiaji wa kurasa hizi unahitaji idhini!"
AuthUserFile / usr/yourAccount/YourSite/.htpasswd
inahitaji mtumiaji halali Maagizo ya Msingi ya AuthType kwenye laini ya kwanza huamsha utaratibu wa idhini ya msingi. Inaitwa "msingi" kwa sababu nywila iliyoingizwa na mgeni huambukizwa kutoka kwa kivinjari hadi kwa seva iliyosimbwa kwa kutumia algorithm ya Base64. Agizo linalofuata (AuthName) lina maandishi ambayo mgeni ataona kwenye fomu ya idhini. Unaweza kuibadilisha na tofauti. Agizo la AuthUserFile linabainisha njia kamili ya faili ambayo itahifadhi kumbukumbu za watumiaji na nywila. Maagizo ya mwisho (AuthUserFile) hufafanua kanuni ya uthibitishaji. Thamani ya mtumiaji halali inamaanisha kuwa watumiaji ambao kumbukumbu zao zimeandikwa kwa faili iliyoainishwa katika agizo la AuthUserFile wanaweza kuruhusiwa kwenye kurasa zilizolindwa na nywila.
Hatua ya 3
Hifadhi faili na maagizo chini ya jina.htaccess - kumbuka kuwa haina jina, tu ugani.
Hatua ya 4
Unda faili na orodha ya kuingia na nywila kupata kurasa zilizohifadhiwa. Ili kufanya hivyo, tumia huduma ya htpasswd.exe kutoka kwa programu ya seva ya Apache. Unaweza kuipakua, kwa mfano, hapa - https://www.intrex.net/techsupp/htpasswd.exe. Inafanya kazi katika mstari wa amri, kwa hivyo unahitaji kwanza kuanza terminal - bonyeza kitufe cha mchanganyiko WIN + R, ingiza amri cmd na bonyeza kitufe cha Ingiza
Hatua ya 5
Kwa mwongozo wa amri, chapa: htpasswd -cm.htpasswd UserOne The -cm modifier inaambia shirika kuunda faili mpya na kutumia MD5 kwa usimbuaji. Ikiwa m katika kiboreshaji hubadilishwa na d, basi algorithm ya usimbuaji wa DES itatumika, ikiwa s - basi algorithm ya SHA, na kiboreshaji cha p kitazima usimbuaji wa nywila. UtumiajiOne ni jina la mtumiaji, ingiza jina la mtumiaji unalotaka badala yake. Baada ya kubonyeza kitufe cha Ingiza, huduma itakuuliza uweke nenosiri kwa mtumiaji huyu. Ikiwa unahitaji kuongeza mtumiaji anayefuata, basi endesha matumizi tena, lakini usitumie herufi "c" katika kiboreshaji.
Hatua ya 6
Weka faili za.htaccess na.htpasswd kwenye seva yako ya wavuti. Faili ya.htaccess lazima ihifadhiwe katika saraka ile ile ambayo kuna kurasa zilizolindwa na nywila, na faili ya.htpasswd inapaswa kuwekwa mahali, njia kamili ambayo imeainishwa katika maagizo ya AuthUserFile.