Webmajstori.Net Newsletter          > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: 3889
Primjerak #25 - 19. Lipanj. 2002 


Kao prvo ispricavamo se zbog kasnjenja, rijetko nam se to dogadja ali se ipak dogadja :) Problem ovoga puta nije bio u hardweru pa cak niti u softweru, zakazao je ljudski resurs :) Vidimo se iduci tjedan - na vrijeme.

Zastita direktorija passwordom
Napisao: Marko Radelic © 2001 - 2002

Jedno od najcesce postavljanih nam pitanja je ono kako passwordom zastititi neki dio web stranice. Pod uvjetom da je na vasem serveru jedan od operativnih sistema baziranih na unixu, u tome ce vam pomoci ovaj vodic. Rijec je o najjednostavnijem obliku zastite direktorija na serveru koji mozete napraviti za svega par minuta uz pomoc dvaju malih text fileova: .htaccess i .htpasswd.

Uvod

Ovaj oblik zastite se sastoji od dva filea: .htaccess i .htpasswd filea. .htaccess je file koji daje do znanja serveru da su direktorij i svi njegovi poddirektoriji zasticeni. Kada korisnik pokusa pristupiti nekom fileu u tako zasticenom direktoriju, dobiti ce prozor koji ce traziti upis korisnickog imena i lozinke. Na takvu ste zastitu sigurno nailazili mnogo puta, a ako ne znate o cemu govorim, mozete pogledati na 'zivom' primjeru - arhiva besplatne-stvari.com newslettera je zasticena na ovaj nacin.

U slucaju da trazite nesto sofisticiranije, prodjite po kolekcijama skripti gdje se nalaze gotovi 'user management' sistemi.
 
Izrada .htaccess filea

Otvorite novi dokument u nekom od tekstualnih editora (Notepad, Textpad...) i u njega pastajte sljedeci kôd:

<Files ~ "\.htpasswd$">
 order deny,allow
 deny from all
</Files>
 AuthType Basic
 AuthName UnesitePassword 
 AuthGroupFile /dev/null
 AuthUserFile /home/korisnickoime/www/nekidir/.htpasswd
<Limit GET>
 require user NEKIUSER
</Limit>

Podebljani dio kôda morate promijeniti. Prva stvar je path do direktorija gdje cete smjestiti .htpasswd file - o njegovoj izradi pise nize u tekstu. Ako niste upoznati s pathovima, upute mozete naci u nasem vodicu o instaliranju gotovih CGI skripti.

Takodjer promijenite 'NEKIUSER' u proizvoljan naziv tj. kako zelite da se vas user zove. Upisanog usera cete morati navesti i u .htpasswd fileu. Postupak dodavanja novih usera je jednostavan: samo se ispod postojece dodaju nove linije s novim userima. Isto vrijedi i kod .htpasswd filea. Ako zelite, mozete promijeniti naziv iza AuthName (paziti da je jedna rijec, bez razmaka.

File snimite kao .htaccess i uploadajte ga u direktorij koji zelite zastititi. Pripazite da ga ne stavite u root direktorij jer biste u tom slucaju zastitili sve svoje stranice i poddirektorije.

Sad je jos samo potrebno napraviti .htpasswd file.

 
Izrada .htpasswd filea

U file .htpasswd se smjestaju korisnicka imena i passwordi. Svaka linija treba sadrzavati kombinaciju korisnickog imena (usernamea) i passworda koji mu je dodijeljen. Sigurnosti radi, passwordi trebaju biti u sifriranom obliku (eng. encrypted), sto znaci da ce jedna takva linija izgledati ovako:

maliperica:saGz5UqwD/W..

'maliperica' je dakle vas user, a 'saGz5UqwD/W..' je tom useru dodijeljeni password, u ovom slucaju rijec 'perinpass' u sifriranom obliku. 'Zasifrirati' passworde mozete pomocu sljedece forme:

Zeljeni Password:

 

Dobiveni password pastajte u .htpasswd file u obliku:

username:pass

Ako zelite imati vise usera napraviti cete ovako:

username1:pass1
username2:pass2
.itd

Pritome nemojte zaboraviti da svakog usera morate upisati i u .htaccess file.

File snimite na isti nacin kao i .htaccess te ga FTP-om posaljite u zeljeni direktorij. Iako su passwordi sifrirani, sigurnosti radi najbolje je da ga stavite u vec zasticeni direktorij ili u onaj isti gdje ste stavili .htaccess.


Izvojeno - problemi sa spremanjem filea

Kod spremanja filea na disk mozda cete naici na probleme. .htaccess je neobicno ime za file (file nema 'ime' vec samo ekstenziju od 8 znakova) pa se moze dogoditi da vam pod Windowsima nece biti dozvoljeno snimiti ga pod tim imenom. U tom slucaju ga snimite kao:

.htaccess.txt

Pod tim imenom ga posaljite na server te ga tamo pomocu FTP programa preimenujte u pravilan naziv: .htaccess

Ista je stvar i sa .htpasswd fileom.

 
Pristup zasticenom dijelu

Ukoliko ste sve pravilno napravili, vas bi direktorij trebao biti zasticen. Kada pokusate pozvati zasticenu stranicu/direktorij, browser ce vam otvoriti box i traziti unos username-a i passworda.

Zasticene dijelove mozete pozivati i na ovaj nacin:

http://username:password@www.vassite/dir/

Tada vam se nece otvarati box, vec ce browser odmah uci u zasticeni dio. (Password se treba upisati u normalnom, ne-sifriranom obliku.)

Zakljucak

Kao sto vidite, postupak nije kompliciran i vase cete stranice moci zastititi za par minuta.

Svakako prije stavljanja u upotrebu istestirajte da li sve dobro radi (sa svim usernameovima i passwordima) kako biste bili sigurni da pristup zasticenom dijelu imaju samo osobe kojima ste dali dopustenje.


O autoru:

Marko Radelic (marko@logit.hr) - je Chief Marketing Manager Webmajstori.Net sitea i od njega je zapravo pocelo sve. Okupio je ekipu koja je okupila ekipu itd. Marko ima zaduzenje da se brine o promidzbi sajta i zna stotine nacina kako dovesti i zadrzati posjetitelja na siteu. Besplatne-Stvari.com, Newsletteri.com i Top-Lista.com, su samo neki od tisuca siteova u kojima ima prste :) Marko radi za tvrtku logIT (www.logit.hr) koja se bavi internet marketingom i izradom web stranica.


Preporucite nas prijateljima!

Sigurno imate kolegu ili kolegicu webmastera - pomognite im da doznaju za ovaj newsletter. Biti ce vam zahvalni, jednako kao i mi :) Hvala.


Arhiva

Prosla izdanja newslettera pogledajte u arhivi.






NOVI LINKOVI


Spaceports besplatni web hosting
Spaceports daje 20mb prostora kod uclanjenja (nakon uclanjenja je moguce zatraziti jos, takodjer besplatno) FTP pristup, koristenje vlastitog CGI direktorija, PHP, MySQL baza i 5GB prometa na mjesec. Na svaku stranicu postavljaju jednu banner reklamu. URL izgleda ovako: www.spaceports.com/~vaseime/

Preporucite nam neki dobar webmasterski site, servis ili program! Dovoljan je url i jedna-dvije recenice na:
kontakt@webmajstori.net

TOP 5 DOWNLOADA



1. FIFA 2002
2. Football Fanatic
3. World Cup 2002 Schedule
4. World Cup 2002 Score Chart
5. BattleMail Soccer

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Prijavljeni ste sa ovom adresom:
<>

ISPIS:
Ako se zelite ispisati iz newslettera, slijedite ovaj link: ISPIS

vrh »

© Copyright 2001 - 2002. Webmajstori.Net