Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Zaščita mape z geslom s .htaccess

  Tokrat bomo spoznali enostaven način, kako lahko zavarujemo dostop do določenega dela spletne stran z geslom.
 
 
1
 
 

Čeprav je .htaccess samo običajna datoteka, pa lahko z njo na enostaven način spreminjamo nastavitve strežnika.

Eden izmed bolj popularnih načinov uporabe je zaščita določene mape na strežniku z uporabniškim imenom in geslom.

 
 
2
 
 

Najprej ustvarimo novo datoteko, v katero damo naslednjo kodo:

AuthName "Section Name"
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user

Najpomembneši del v tej kodi je vrstica:
/full/path/to/.htpasswd

To vrstico moramo zamenjati s potjo do mape, kjer se bo naša datoteka nahajala na strežniku.

Primer take poti je recimo:
/home/uporabnisko_ime/public_html/.htpasswd


Datoteko sedaj shranimo pod imenom .htaccess (ne pozabite pike pred imenom datoteke).

 
 
3
 
 

V prejšnjem koraku smo določili, da imajo dostop do datotek samo uporabniki, ki bodo vnesli uporabniško ime in geslo.

Sedaj moramo ustvariti novo datoteko z imenom .htpasswd, v katero bomo vnesli veljavna uporabniška imena in gesla.

Uporabniška imena in gesla pišemo tako, da v vsako vrstico vpišemo:
uporabnisko_ime:geslo

Uporabniško ime je lahko navaden tekst, medtem ko morajo biti gesla zapisana v kodirani obliki.

 
 
4
 
 

Geslo v kodirano obliko najlažje pretvorimo kar preko spletne storitve, ki jo najdemo na strani:
http://www.kxs.net/support/htaccess_pw.html

Če vpišemo potrebne podatke, nam bo spetna stran zgenerirala primeren zapis za .htpasswd.

Obstaja pa tudi veliko drugih strani, ki omogočajo generiranje gesel za .htpasswd.

 
 
5
 
 

Datoteki .htaccess in .htpasswd s FTP programom sedaj prenesemo na naš spletni strežnik in sicer v mapo, katero želimo zaščititi.

 
 
6
 
 

Preverjanje gesla že avtomatsko podpirajo vsi brskalniki, tako da nam ni potrebno pisati nobene dodatne kode.

Ko sedaj naslednjič odpremo katerokoli spletno stran iz mape, v kateri se nahaja naša .htaccess datoteka, nas bo brskalnik avtomatsko vprašal za geslo in nam ne bo prikazal strani, dokler ne vpišemo pravilnih uporabniških podatkov.

 
 
Komentiraj
 
 
 
 
 
5.6.2011, 14:55
Meni pa noče zaščititi.

Ali mi lahko poveš, kateri naslov moram dati v prvo datoteko?

[Popravljena slovnica! podtalje]


spremenil: podtalje (5.6.2011 ob 17.06.06)
 
 
 
 
5.6.2011, 17:08
Malo bolj jasno zastavi vprašanje.

Ali mogoče misliš, katero pot moraš nastaviti za lokacijo .htpasswd datoteke ali mogoče kaj drugega.

Poleg tega podaj tudi malo več podatkov o strežniku, kjer želiš to urediti. Je to domači računalnik ali gre za gostovanje pri kakšenm ponudniku?
 
 
 
 
11.6.2011, 21:13
torej ja pot za lokacijo, ki se nahaja na strežniku na katerega sem se prijavil tukaj: http://www.zmaga.com/ucenje.php?t=0&....
 
 
 
 
7.9.2011, 16:50
http://gameforkings1.gigahost.si/

mi znaš povedat kaj je napaka?
jebe* se s tem že 2 dni
 
 
 
 
7.9.2011, 17:01
Trenutno zgoraj omenjena povezava zahteva avtentikacijo z uporabniškim imenom in geslom, ki pa ga nimamo.

Kaj točno pa je problem oz. kaj točno želiš narediti?

Drugače pa, če malo ugibam, je običajno najbolj pogost problem napačno nastavljeno pot do .htpasswd datoteke.
 
 
 
 
8.9.2011, 14:15
.htaccess

AuthName "Section Name"
AuthType Basic
AuthUserFile /www/.htpasswd
Require valid-user

.htpasswd

GFK:zsHA3wVZ.5r6c
 
 
 
 
8.9.2011, 16:46
Sem skoraj prepričan, da /www/.htpasswd ni prava pot do datoteke.

Pri AuthUserFile moraš navesti dejansko lokacijo na disku. Pri deljenem internet gostovanju pa je prostor na disku običajno razdeljen med več uporabnikov. Posamezen uporabnik pri tem vidi, kot da je on v najvišjem direktoriju, čeprav temu ni tako.

Za začetek lahko poskusiš z relativno potjo. Preveri naslednji dve možnosti, če ti kakšna deluje.
AuthUserFile www/.htpasswd
in pa
AuthUserFile .htpasswd

 
 
 
 
10.9.2011, 0:01
probal obe možnosti, pri obeh mi takoj, še preden me vpraša za geslo napiše "Internal Server Error"
 
 
 
 
10.9.2011, 10:55
Tinefajfar: http://www.cpanel.net/media/tutorials/pa....
 
 
 
 
10.9.2011, 21:54
alesko007 najlepša hvala
 
 
 
 
10.9.2011, 22:18
Drugače je za zaščito preko cPanel narejena tudi lekcija na zmagi:

http://www.zmaga.com/ucenje.php?id=2518
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!