[ BobMarley @ 30.05.2006. 19:02 ] @
znaci treba mi funkcija ili nesto perla
za loginirat se u npr. direktorij na nekom serveru koji je zasticen .htacessom
tj. htjeo bih da u neku html formu se upise user i pass a onda da skripta poslje submita automatski
uloguje osobu bez da iskace onaj login prozorcic ...

[ Gojko Vujovic @ 30.05.2006. 20:05 ] @
.htaccess zaštita i submit forme su različite stvari, imaj to u vidu.

Sve to što ti treba radi se korišćenjem LWP-a. Instaliraj ga preko CPAN-a i nađi neko uputstvo na netu, možda baš na zvaničnom sajtu ima korisnih primera, ili google...
[ BobMarley @ 30.05.2006. 20:28 ] @
pazi sa LWP-om sam nasao puno primjera i nista nije bas to .. i u principu da budem iskren po svim forumima svi teoritiziraju da je moguce ali u praksi niko nije to uradio a radim razliku nego ocu da ta perl skripta bude kao MEDJUSKRIPTA izmedju login HTML forme i popupa od .htaccess ....

jedino rjesenje je da formiram url : http://user:[email protected]/zastita/

ali nisam siguran kako to funkcionira po razlicitim browserima na IE i FF radi a sada npr. opera ?
[ Gojko Vujovic @ 30.05.2006. 20:38 ] @
To su opet različite stvari... ukoliko radiš redirekciju na url sa user/pass kombinacijom, ostavljeno je browseru korisnika da odradi autorizaciju na novoj adresi, i browser korisnika direktno komunicira sa tim serverom i dobavlja podatke. Dakle ne preko tvoje originalne skripte.

Za slučaj sa LWPom, ako tvoja skripta radi autorizaciju LWPom na primer, onda ona mora i dovući web stranicu kod sebe, pa izigravati neki proxy do korisnika. U tom slučaju je komunikacija do destinacionog sajta išla preko servera koji hostuje tu skriptu, a prvi sledeći klik po stranici koju si isporučio korisniku će opet ići van tvoje skripte osim ako ne parsiraš sve linkove i formulare i prebaciš da to ipak ide preko tvoje skripte.

Nadam se da razumeš razliku. Ako mene pitaš, prvo rešenje ti je bolje i to je očekivano ponašanje, mada samo ti znaš da li proxyranje ima neke negativne posledice za to što pokušavaš da odradiš. To radi i u operi i u svim bitnim browserima... opera konkretno pita korisnika da li želi da poseti stranicu sa user/pass i jedan klik na Yes vodi korisnika na destinaciju.

Ako se odlučiš na LWP rešenje i "proxy", kreni da praviš skriptu pa pošalji gde je zapelo da probamo da rešimo.
[ Zeljko Mitrovic @ 30.05.2006. 20:55 ] @
Citat:
BobMarley: pazi sa LWP-om sam nasao puno primjera i nista nije bas to .. i u principu da budem iskren po svim forumima svi teoritiziraju da je moguce ali u praksi niko nije to uradio a radim razliku nego ocu da ta perl skripta bude kao MEDJUSKRIPTA izmedju login HTML forme i popupa od .htaccess ....

jedino rjesenje je da formiram url : http://user:[email protected]/zastita/

ali nisam siguran kako to funkcionira po razlicitim browserima na IE i FF radi a sada npr. opera ?


U operi se pojavi novi prozor
[ Mitrović Srđan @ 31.05.2006. 06:41 ] @
sve pre znaka @ se zanemaruje i web te bodi na adresu posle @.
[ Gojko Vujovic @ 31.05.2006. 07:20 ] @
Ne zanemaruje se, koristi se kao username i/ili password kombinacija (i jedno i drugo moze biti izostavljeno ili ukljuceno) za http autentifikaciju.
[ Mitrović Srđan @ 02.06.2006. 15:42 ] @
to je ok.
ali ja sam za phishing koristio istu metodu.
[ OmerBeg @ 11.06.2006. 22:58 ] @
Citat:
BobMarley: znaci treba mi funkcija ili nesto perla
za loginirat se u npr. direktorij na nekom serveru koji je zasticen .htacessom
tj. htjeo bih da u neku html formu se upise user i pass a onda da skripta poslje submita automatski
uloguje osobu bez da iskace onaj login prozorcic ...


evo formular:

Code:

<form method="get" action="http://localhost/cgi-bin/redirect/redirect.pl">
Ime: <input type="text" value="" name="user"/>
Password <input type="text" value="" name="password" />
<input type="submit" value="Pritisni" />
</form>



evo redirect code (redirect.pl)

Code:

#!/prod/perl/current/bin/perl -w
use strict;
use CGI;

my $cgi=new CGI;
my $page= sprintf "http://%s:%s\@www.oglasi.com/login.php",$cgi->param('user'),$cgi->param('password');
print $cgi->redirect($page);



LWP::UserAgent je moguce takodje koristiti, ali malo vishe treba pisati :) ....

Pozdrav, OmerBeg !!!!

www.oglasi.com - najveci izbor nekretnina na Balkanu
[ AlenNS @ 22.07.2006. 12:51 ] @
Jel može neko malo bolje da mi pojasni ovaj ceo sistem logina. Imam sajt i hteo bih da postavim sistem registracije, ali nikako da provalim kako to da uradim. Ovaj kod koji je postavio Omer mi nije najjasniji, jer ne znam kako se pravi taj redirect.pl Ako može neko da mi odgovori bio bih zahvalan...
[ OmerBeg @ 19.09.2006. 15:33 ] @
ovaj code i nije za tvoj problem.

da bi ti tvome sajtu dodao sistem registracije potrebno
je da nam kazes kakav sajt imas pa da pregledamo to
i predlozimo sta i kako da uradis. ovako "odokativno"
ti nesto predloziti je samo mlacenje prazne slame.