Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 21 odgovor
  • 11.481 pregleda

Najnovija ↓

treba da napravim... 31.03.2001. u 20:57 · pre 311 meseci #1
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?
Re: treba da napravim... 31.03.2001. u 22:34 · pre 311 meseci #3
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
Re: treba da napravim... 01.04.2001. u 15:19 · pre 311 meseci #4
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...
Re: treba da napravim... 01.04.2001. u 15:21 · pre 311 meseci #5
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
Potpis
one-thousand, three-hundred and thirty-seven.
Re: treba da napravim... 01.04.2001. u 17:42 · pre 311 meseci #6
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
Re: treba da napravim... 01.04.2001. u 21:27 · pre 311 meseci #7
#!/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]
Re: treba da napravim... 01.04.2001. u 23:10 · pre 311 meseci #8
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.
Re: treba da napravim... 02.04.2001. u 12:39 · pre 311 meseci #9
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...
Re: treba da napravim... 02.04.2001. u 12:41 · pre 311 meseci #10
i jos nesto:
kako da napravim taj .htaccess fajl ?
jel' to obican txt fajl koji moze da se nalazi bilo gde ili sta...???
Re: treba da napravim... 02.04.2001. u 16:22 · pre 311 meseci #11
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..
Re: treba da napravim... 02.04.2001. u 19:57 · pre 311 meseci #12
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.
Re: treba da napravim... 02.04.2001. u 22:05 · pre 311 meseci #13
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
Re: treba da napravim... 03.04.2001. u 12:21 · pre 311 meseci #14
a, kako da dodajem nove korisnike u .htaccess ?
mozes li script da mi napises?
Re: treba da napravim... 03.04.2001. u 18:19 · pre 311 meseci #15
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");

Re: treba da napravim... 04.04.2001. u 11:39 · pre 311 meseci #16
pa eto vidis da mu treba perl
zato sto je trazio da mora da se ljudi signup-uju
Potpis
one-thousand, three-hundred and thirty-seven.
Re: treba da napravim... 04.04.2001. u 11:58 · pre 311 meseci #17
naravno!
treba mi sign-up forma na jednoj stranici i da se rezultati te forme upisuju u neki fajl...
zato mi treba perl script...
Re: treba da napravim... 04.04.2001. u 18:13 · pre 311 meseci #18
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).
Re: treba da napravim... 06.04.2001. u 11:57 · pre 311 meseci #19
da, ali koji ce meni provajder da dopusti da se ja igram sa shell-om?
nisu ni oni sisali vesla...
Re: treba da napravim... 06.04.2001. u 12:22 · pre 311 meseci #20
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..
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme