Ja jūsu vietne, tāpat kā lielākā daļa tīkla vietņu, tiek mitināta Apache serverī, tad vienkāršākais veids, kā dažas no tās lapām aizsargāt ar paroli, ir izmantot šajā serverī iebūvēto autorizācijas mehānismu, izmantojot htaccess failu. Šajā gadījumā jums nebūs jāveic nekādas izmaiņas lapu avota kodos, kā arī nav nepieciešamas nevienas programmēšanas valodas zināšanas.
Instrukcijas
1. solis
Pārvietojiet lapas, kuras vēlaties aizsargāt ar paroli, uz atsevišķu servera mapi. Ja autorizācijas sistēmai jādarbojas visām vietnes lapām, šī darbība nav nepieciešama.
2. solis
Izveidojiet pakalpojuma failu htaccess. Šis ir parasts teksta fails, tāpēc ar to varat izmantot jebkuru teksta redaktoru. Tajā jāiekļauj servera programmatūras direktīvas: AuthType Basic
AuthName "Lai piekļūtu šīm lapām, nepieciešama autorizācija!"
AuthUserFile /usr/yourAccount/yourSite/.htpasswd
pieprasīt derīgu lietotāju AuthType Basic direktīva pirmajā rindā aktivizē pamata autorizācijas mehānismu. To sauc par "pamata", jo apmeklētāja ievadītā parole pēc tam tiek pārsūtīta no pārlūkprogrammas uz serveri, kas šifrēts, izmantojot Base64 algoritmu. Nākamā direktīva (AuthName) satur tekstu, kuru apmeklētājs redzēs autorizācijas veidlapā. To var aizstāt ar citu. AuthUserFile direktīva norāda pilnu ceļu uz failu, kurā tiks glabāti lietotāju pieteikumvārdi un paroles. Pēdējā direktīva (AuthUserFile) nosaka autentifikācijas principu. Valid-user vērtība nozīmē, ka lietotājus, kuru pieteikumvārdi tiek ierakstīti AuthUserFile direktīvā norādītajā failā, var atļaut ar paroli aizsargātās lapās.
3. solis
Saglabājiet failu ar direktīvām ar nosaukumu.htaccess - ņemiet vērā, ka tam nav nosaukuma, ir tikai paplašinājums.
4. solis
Lai piekļūtu aizsargātām lapām, izveidojiet failu ar pieteikumvārdu un paroļu sarakstu. Lai to izdarītu, izmantojiet apache servera programmatūras utilītu htpasswd.exe. To var lejupielādēt, piemēram, šeit - https://www.intrex.net/techsupp/htpasswd.exe. Tas darbojas komandrindā, tāpēc vispirms ir jāsāk terminālis - nospiediet taustiņu kombināciju WIN + R, ievadiet komandu cmd un nospiediet taustiņu Enter
5. solis
Komandu uzvednē ierakstiet: htpasswd -cm.htpasswd UserOne Modifikators -cm liek lietderībai izveidot jaunu failu un šifrēšanai izmantot MD5. Ja modifikatorā m aizstāj ar d, tad tiks izmantots DES šifrēšanas algoritms, ja s - tad SHA algoritms, un p modifikators atspējos paroles šifrēšanu. UserOne ir lietotājvārds, tā vietā ievadiet vajadzīgo lietotājvārdu. Pēc taustiņa Enter nospiešanas utilīta lūgs ievadīt šī lietotāja paroli. Ja jums jāpievieno nākamais lietotājs, palaidiet utilītu vēlreiz, bet modifikatorā neizmantojiet burtu "c".
6. solis
Ievietojiet ģenerētos.htaccess un.htpasswd failus vietnes serverī.. Htaccess fails ir jāsaglabā tajā pašā direktorijā, kur atrodas ar paroli aizsargātas lapas, un.htpasswd fails jānovieto vietā, kuras pilnais ceļš ir norādīts direktīvā AuthUserFile.