T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

reference spletnih strani
3rd February

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:

CODE:
  1. AuthUserFile /home/trsplet/public_html/share/.htpasswd
  2. AuthType Basic
  3. AuthName "username"
  4. 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:

CODE:
  1. 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.

Deli s skupnostjo:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Podobni članki:

  1. Apache htaccess preusmeritve
  2. cPanel – dodajanje apache mod_geoip modula – omejitev glede na državo obiskovalca
  3. Povezava na MSSQL 2005 z uporabo PHP mssql knjižnice (MSSQL, PHP MSSQL, Windows, Apache)
  4. PHP – Kreiranje PDF datoteke – DOMPDF – TCPDF
  5. PHP – pretvorba Excel datoteke v .txt datoteko – Excel to txt converter
  6. Preprosta skripta – kreiranje Excel datoteke iz PHP tabele/array
  7. Optimizacija PHP kode – prezgodnja optimizacija je zlo – apache ab testiranje
  8. Optimizacija spletne strani za iskalnike – iskalniku prijazna spletna stran – SEO
  9. Postopek izdelave spletne strani
  10. Parse podatkov s spletne strani – php DomDocument

Dodaj komentar