Omejitev dostopa do spletne strani preko apache .htaccess in .htpasswd datoteke
Apache podpora htpasswd modul s katerim lahko omejimo dostop do določene spletne strani, direktorija preko preproste htpasswd datoteke. Ko obiskovalec skuša dostopati do določenega spletnega mesta, ki je zaščiten, apache s strani uporabnika zahteva username in password. V primeru, da so podatki za vstop pravilni, zahtevek procesira v nasprotnem primeru pa vrne Authorization Required napako. Poglejmo kako zaščititi določen direktorij na spletni strani:
Kreiramo datoteko .htaccess
V direktoriju, ki ga želimo zaščititi dodamo .htaccess datoteko s sledečo vsebino:
-
AuthUserFile /home/trsplet/public_html/share/.htpasswd
-
AuthType Basic
-
AuthName "username"
-
Require valid-user
Z AuthName določimo uporabniško ime (username) z AuthUserFile pa določimo, kje se nahaja .htpasswd datoteka iz katere bo apache prebral geslo.
Kreiramo datoteko .htpasswd
Preko Htpasswd Generatorja generiramo .htpasswd. Primer:
-
username:$apr1$csCOe/..$Or7ACQlft.8Bpxv5NGanM0
Tako za določenega uporabnika nastavimo geslo, ki ga mora vpisati za uspešen vstop v spletno stran.
Postopek s katerim smo zaščitili spletno stran z geslom je zaključen. Sedaj le še odprite spletno stran ter preverite ali preverjanje gesla in uporabniškega imena res deluje.
Podobni članki:
- Apache htaccess preusmeritve
- cPanel – dodajanje apache mod_geoip modula – omejitev glede na državo obiskovalca
- Povezava na MSSQL 2005 z uporabo PHP mssql knjižnice (MSSQL, PHP MSSQL, Windows, Apache)
- PHP – Kreiranje PDF datoteke – DOMPDF – TCPDF
- PHP – pretvorba Excel datoteke v .txt datoteko – Excel to txt converter
- Preprosta skripta – kreiranje Excel datoteke iz PHP tabele/array
- Optimizacija PHP kode – prezgodnja optimizacija je zlo – apache ab testiranje
- Optimizacija spletne strani za iskalnike – iskalniku prijazna spletna stran – SEO
- Postopek izdelave spletne strani
- Parse podatkov s spletne strani – php DomDocument


