Najočitiji način zaštite stranice od neželjenih posjetitelja je postavljanje pristupne lozinke. To se može učiniti bilo pomoću bilo kojeg od skriptnih jezika servera, kao i pomoću standardnih sredstava Apache web servera. Druga opcija ne zahtijeva znanje programskih jezika, pa ćemo razmotriti kako zaštititi stranicu koristeći mogućnosti web servera.
Instrukcije
Korak 1
Prvo stvorite zasebnu mapu na serveru za stranice koje će biti zaštićene i tamo premjestite sve zaštićene stranice. Ako su sve stranice web mjesta zaštićene, tada se ovaj korak može preskočiti.
Korak 2
Zaštićena mapa mora sadržavati datoteku pod nazivom.htaccess koja sadrži upute za web server. Kada zatraži dokument iz mape (web stranica ili bilo koja druga datoteka), poslužiteljski softver slijedit će smjernice iz.htaccess datoteke. Trebao bi sadržavati upute za traženje neovlaštenog posjetitelja da unese korisničko ime i lozinku. Stvorite praznu datoteku u bilo kojem uređivaču teksta (standardni Notepad je u redu) i u njega unesite sljedeće smjernice: AuthType Basic
AuthName "Ova stranica je zaštićena!"
AuthUserFile /usr/your_host/your_site/.htpasswd
zahtijeva valjanog korisnika Prvi redak (AuthType Basic) govori poslužitelju da se dokumenti za ovu i sve podmape trebaju posluživati samo ovlaštenom posjetitelju. Drugi redak (AuthName "Ova stranica je zaštićena!") sadrži tekst koji će se prikazati na ulaznom obrascu prijava i lozinka. Unesite tekst koji vam treba bez upotrebe navodnika ("). Treći redak (AuthUserFile /usr/your_host/your_site/.htpasswd) sadrži put do datoteke koja čuva prijave i lozinke za autorizaciju posjetitelja. To mora biti" apsolutni put "- iz korijenskog direktorija vašeg računa na serveru koji ukazuje na cijelo stablo direktorija. Na web serverima koji hostuju internetske stranice, to obično izgleda / pub / home / account_name / ime_mape / ime_datoteke. Puna staza do vaše stranice od korijena servera može biti Možete to saznati na administrativnom panelu stranice. Možete to saznati i, na primjer, pomoću naredbe phpinfo () jezika PHP ili jednostavno zatraživši tehničku podršku svog hostinga. Četvrti red (require valid-user) sadrži oznaku da posjetitelj ne zahtijeva ništa osim ispravnog para prijave / lozinke za pristup dokumentima u ovoj mapi. U složenijoj verziji, ova direktiva ima mogućnost da navede zahtjev da korisnik (tačnije, njegova prijava) pripada Bilo koja određena grupa. Na primjer, možete podijeliti korisnike na administratore i obične korisnike. Svaka takva grupa može imati različita prava na pristup dokumentima u različitim direktorijima.
Korak 3
Spremite kreiranu datoteku kao.htaccess. Da biste spriječili da uređivač teksta automatski dodaje ekstenziju.txt prilikom spremanja datoteke, odaberite stavku "Sve datoteke" na padajućem popisu "Tip datoteke" dijaloškog okvira za spremanje.
Korak 4
Datoteka koja sadrži lozinke za autorizaciju posjetitelja obično se naziva ".htpasswd", ali to nije obavezno pravilo - možete joj dati i druga imena. Da biste kreirali ovu datoteku, morate koristiti poseban program nazvan htpasswd.exe. To je neophodno jer se lozinke u datoteci čuvaju u posebno šifriranom obliku - to program radi stvaranjem datoteke.htpasswd. Ako je na vašem računaru instaliran Apache server, program možete preuzeti iz mape usrlocalapachein, ako ne - na primjer, ovdje - https://www.intrex.net/techsupp/htpasswd.exe Pokrenite generator datoteka lozinki iz naredbenog retka. U operativnom sistemu Windows XP prikladno je to učiniti ovako: smjestite htpasswd.exe u odvojeno kreiranu mapu, kliknite mapu desnom tipkom miša i na izborniku koji se pojavi odaberite "Run command line here". U terminal naredbenog retka unesite: htpasswd -cm.htpasswd user_1htpasswd ovdje je naziv programa koji treba pokrenuti; -cm je modifikator koji ukazuje da treba stvoriti novu datoteku lozinke;.htpasswd je ime datoteke koju treba stvoriti; user_1 je korisničko ime korisnika koji će biti dodan u novu datoteku Pritisnite Enter i od vas će se zatražiti da unesete i potvrdite lozinku za user_1. Nakon unosa i potvrde lozinke, program će stvoriti.htpasswd datoteku u svojoj mapi koja sadrži jedan par prijava / lozinka. Da biste dodali sljedeće korisnike u kreiranu datoteku u terminalu naredbenog retka, ponovite isti postupak, ali umjesto - modifikator cm, unesite samo -m. Moguće je pročitati prilično detaljnu pomoć u programu htpasswd.exe, ako unesete: htpasswd.exe /
Korak 5
Otpremite obje kreirane datoteke (.htaccess i.htpasswd) na server vaše web lokacije putem upravitelja datoteka administrativne ploče ili bilo kojeg FTP klijenta. Datoteka Htaccess treba biti smještena u istu mapu u kojoj se čuvaju zaštićene stranice. I.htpasswd datoteka mora biti spremljena u mapu, putanju do koje ste je unijeli u htaccess. Datoteke lozinki se u pravilu pohranjuju u direktorij koji se nalazi na jednom nivou iznad korijenske mape web lokacije. To je učinjeno tako da datoteci nije moguće pristupiti s Interneta.