[ 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?
[ 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 ] @
moze i ovo da pomogne

http://evilwalrus.com/?go=viewcode&codeEx=236&section=php