[ jackie @ 31.03.2001. 19:57 ] @
treba da napravim Login na siteu, tako da pristup bude omogucen samo clanovima, takodje da stavim i mogucnost uclanjenja... kako ovo da izvedem??? ima li neki FREE cgi skript za ovo? |
[ jackie @ 31.03.2001. 19:57 ] @
[ frenne @ 31.03.2001. 20:23 ] @
pa jel ti cini posao javaskript sa istom takvom funkcijom?
[ mephisto @ 31.03.2001. 21:34 ] @
Imas i program za to .
Ne mogu sada da se setim kako se zove , ali javicu ti program ti izbaci ti prompt da kucas pass [ jackie @ 01.04.2001. 14:19 ] @
ok, baci taj Javascript ali da li on moze da mi dodaje nove korisnike u bazu?
kapiras, sta meni treba? treba mi klasican SIGN UP i SIGN IN na siteu... [ UroS @ 01.04.2001. 14:21 ] @
idi na www.cgi-resources.com i naci ces provereno
zaboravi java script to ne moze da dodaje usere na bazu... a i lamerski je... moze lako se provali [ Gojko Vujovic @ 01.04.2001. 16:42 ] @
Za ovo je bez veze koristiti perl, najbolje je preko apache-ovog modula mod_auth. Doda se par linija u .htaccess fajl u direktorijumu koji stitis, i sa htpasswd komandom generises kriptovane passworde. Radi kao ovo na: www.elitesecurity.org/newsgroups/ . Ne mos mu pristupiti bez password-a.
Vise o tome na: http://httpd.apache.org/docs/mod/mod_auth.html [ ventura @ 01.04.2001. 20:27 ] @
#!/usr/bin/perl
# password file je tipa: # user,pass require "cgi-lib.pl"; print "Content-type: text/html\n\n"; &ReadParse(*input); $user = $input{'user'}; $pass = $input{'pass'}; open(FILE,"useri.txt"); while(<FILE>) { @login = split(/,/, $_); if($login[0] eq $user){ if($login[1] eq $pass){print "Login je uspesan.\n";}else{print "Pogresna sifra.\n";} } } close(FILE); [Ovu poruku je menjao ventura dana 04-01-2001 u 01:27 PM GMT] [ Gojko Vujovic @ 01.04.2001. 22:10 ] @
ventura pa to ga jos uvek ne stiti od direktnog pristupa toj adresi, ako je neko sazna, preko browsera. zato sam ga uputio na mod_auth koji je resenje tog problema.
[ jackie @ 02.04.2001. 11:39 ] @
Gojko, mislim da je tvoj predlog ono sto meni treba, ali kako da znam da server na koji kacim site ima Apache???
sta da radim ako ga nema... [ jackie @ 02.04.2001. 11:41 ] @
i jos nesto:
kako da napravim taj .htaccess fajl ? jel' to obican txt fajl koji moze da se nalazi bilo gde ili sta...??? [ Gojko Vujovic @ 02.04.2001. 15:22 ] @
Ako nema Apache onda ti ne mogu pomoci, u microsoftov IIS koji je drugi najcesci posle apache-a se ne rezumem i ne zelim da se razumem.
Evo ti primer .htaccess-a: AuthUserFile /putanja/do/.htpasswd AuthGroupFile /dev/null AuthName "Gojko.com Restricted Access" AuthType Basic <Limit GET POST> require valid-user </Limit> Njega stavis u direktorijum koji stitis. Podesis putanju do .htpasswd-a (apsolutni path stavi). Sa programom htpasswd generises passworde za korisnike. Kako se on koristi ima u onom uputstvu a i prilicno je jednostavno.. [ jackie @ 02.04.2001. 18:57 ] @
Aha, znaci cim u direktorijumu postoji fajl koji se zove .htaccess Apache ga iscitava i trazi login, jel' tako?
jos nesto, kako bih mogao da napravim da se svi USER-i iz .htaccess fajla brisu svakog prvog u mesecu? Znaci svakog meseca je potrebno da se ponovo uclane... kako to izvesti? hvala. [ Gojko Vujovic @ 02.04.2001. 21:05 ] @
Ne trazi login cim vidi .htaccess, jer u tom fajlu mogu i druge opcije nevezane za auth da se podesavaju. I ne iscitava ih uvek apache, samo ako je podesen allow override za taj direktorijum, u apache .conf fajlu.
Za ovo drugo - stavis u cron ili preko at komande zadas da se prvog izvrsi: rm -f /putanja/do/.htaccess [ jackie @ 03.04.2001. 11:21 ] @
a, kako da dodajem nove korisnike u .htaccess ?
mozes li script da mi napises? [ Gojko Vujovic @ 03.04.2001. 17:19 ] @
Ne dodajes ih tamo nego u fajl koji navedes u liniji:
AuthUserFile /putanja/do/.htpasswd Obicno je to negde skriveni .htpasswd fajl, nedostupan iz browsera. Dodaje se komandom htpasswd u unixu, procitaj man htpasswd. Script u perlu za to ti je posle jedna linija koda, tj pozivanje system funkcije: system("htpasswd -neke -opcije -bla -bla"); [ UroS @ 04.04.2001. 10:39 ] @
pa eto vidis da mu treba perl
zato sto je trazio da mora da se ljudi signup-uju [ jackie @ 04.04.2001. 10:58 ] @
naravno!
treba mi sign-up forma na jednoj stranici i da se rezultati te forme upisuju u neki fajl... zato mi treba perl script... [ Gojko Vujovic @ 04.04.2001. 17:13 ] @
Pa za to sto hoces ti i napisi script, ali to nema nikakve veze sa dodavanjem usera u .htpasswd. Dodavanje ne mora da radi perl, to je jedna shell komanda (htpasswd).
[ jackie @ 06.04.2001. 10:57 ] @
da, ali koji ce meni provajder da dopusti da se ja igram sa shell-om?
nisu ni oni sisali vesla... [ Gojko Vujovic @ 06.04.2001. 11:22 ] @
Napravi ga u lokalu pa ga uploaduj.
A obicno i iz perla mozes da izvrsavas neke system komande. Probaj za pocetak ovakav script: $response = `which perl`; print $response; $response = `which htpasswd`; print $response; itd.. [ kewy @ 09.04.2001. 19:12 ] @
e, Gojko da vidis sto sam ja nasao skript u te svrhe! Koristi .htaccess a nalazi se na www.widexl.com
i daju ga FOR FREE ako si neprofitna organizacija.... [ frenne @ 21.04.2001. 11:21 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|