[ grn @ 23.11.2003. 14:39 ] @
Na sajtu koji upravo zavrsavam imam jedan formular.
Kako da izvedem da je nemoguce uraditi SUBMIT
ukoliko u odgovarajuce polje nije ukucan "tajni" samo meni i mojim klijentina
pozneti npr. shestocifreni jedinstveni broj.
imam CGI-BIN i koristim formmail.pl koji sam skinuo sa http://www.scriptarchive.com/
Unapred zahvalan!
[ byTer @ 23.11.2003. 15:49 ] @
Ako radis java scriptom, bice provaljeno od nekog malo iskusnijeg,
A ako sve to ostaje u perlu...

Nista bez dodatnog skriptovanja.
[ grn @ 23.11.2003. 16:27 ] @
Java script bi u mom slucaju bila zadovoljavajuce resenje te ako imash jedan HIT ME
[ byTer @ 23.11.2003. 17:36 ] @
Pa moglo bi nesto na ovaj nacin:

Imas element u <form name="forma1"> pored ostalih i recimo

<input type="text" name="verify"/>

E sad skript bi trebao ovako da izgleda:

Code:

fuction verifying(vrednost1)

if (document.forma1.verify.value != "<ovde vrednost> ili vrednost1") {
   alert("Your confirmation code is invalid! Try Again!);
   return false;
   } else { return true }
}


Posle toga za submit dugme stavi <input type="submit" onClick="verifying("neka vrednost")'>
[ noviKorisnik @ 24.11.2003. 07:10 ] @
Ovo lako može da se provali!
Ako treba da se radi bilo kakva zaštita, skriptovanje s klijentske strane ne može da obezbedi od provaljivanja u sistem.
U kodu ove funkcije nalazi se "tajna" šifra. Kako znam način da dođem do koda funkcije, to znači da šifra nije tajna već samo malo zamagljena.

Znači, jedini mogući način je da se pusti Submit u svakom slučaju, pa se na serverskoj strani izvrši provera na osnovu koje se daje stranica o grešci ili se dopušta puna funkcionalnost programa. Odnosno, ovo se svodi na to da treba dodati par izmena u formmail.
[ Conica @ 24.11.2003. 10:23 ] @
a da se na ucitavanju strane na serveru generise xml sa vrednoscu sa kojom se uporedjuje, da ga jscript prihvati i na onsubmit uporedi sa ubacenom vrednoscu?

...samo pitam...
cheers
[ byTer @ 24.11.2003. 12:11 ] @
Citat:
Conica:
a da se na ucitavanju strane na serveru generise xml sa vrednoscu sa kojom se uporedjuje, da ga jscript prihvati i na onsubmit uporedi sa ubacenom vrednoscu?

...samo pitam...
cheers


Pa vidi primere kako JavaScript odradjuje serverske skriptove (izuzev ASP ali to je drugo)
[ grn @ 24.11.2003. 15:04 ] @
Ovo postaje veoma interesantno!
Kao prvo u mom sluchaju radilo se o formularu-anketi koja bi omogucila klijentima
moje firme, koja se bavi renovacijom i dizajnom interiora, da daju ocenu kvaliteta ponudjenih usluga.
Na racunu koji dobiju nakon primo/predaje objekta nalazio bi se i cod ,
isti za sve klijente ,i ukucavanje coda omogucilo bi im da nakon sto popune formular urade SUBMIT.
Cilj svega ovoga je da ljudima koji nisu moji klijenti ili su mi konkurencija otezam "zloupotrebu"formulara.
Medjutim, vasi komentari probudili su u meni zalju da sve ovo probam uradim malo ozbiljnije.
Moram napomenuti da sa Java Scriptom a pogotovo Perlom nemam mnogo iskustva, formmail.pl kostao me je
3-4 neprospavane noci,te bih molio malo detaljnija uputstva;ukoliko ima neko raspolozen da pise na ovu temu.
[ byTer @ 24.11.2003. 19:43 ] @
Ja te shvatam, decko.
Ovaj tvoj problem nije mnogo tezak. Fora je samo da izaberes tehnologiju kojom ces ovo raditi a na raspolaganju su ti modernije ASP i PHP, i meni fosilne CGI PERL i druge. Zanci izaberi tehnologiju i onda ili kupi neku knjigu ili poskidaj tutoriale sa interneta. Za pocetak mozes da odes na http://www.w3schools.com
[ grn @ 24.11.2003. 21:29 ] @
ovo je samo za Mr.by Ter
Ukoliko procitas moju predhodnu poruku jos jednom, ovog puta pazljivije,
shvatices da sam pozvao zainteresovane za temu da napisu nesto vise o istoj.
Ocigledno je ti nisi jedan od njih, te ne razumem zasto je ovakav komentar bio potreban.
Zar nije ocigledno da ja, da imam zelje ili vremena da se bavim programiranjem na tom nivou, ne bih postavljao ovakva pitanja na forumu.
Stvarno ne razumem ljude koji na ovde postavljena pitanja salju ljude na Google, yahoo, w3sch... i slicne lokacije.
Pazi ovako, ako znas pomozi, ako neznas ili neces batali .
Jednostavno zar ne.
[ grn @ 26.11.2003. 01:17 ] @
Evo mene sa mogucim resenjem problema
prvo uradis ovo :
http://www.dynamicdrive.com/dynamicindex9/password.htm

i nakon toga da jos malo zakomplikujemo ovo :
http://www.dynamicdrive.com/dynamicindex9/encrypter.htm

Naravno, sve ovo je Java script ali moze da posluzi

Pozdrav
[ noviKorisnik @ 26.11.2003. 09:47 ] @
SUPER - uporediš kriptovanu vrednost specijalnog polja s kriptovanom kontrolnom vrednosti!
Šta se dešava ako korisnik isključi JavaScript?
Recimo ovako:
<form name="someForm" action="fake.html" onSubmit="return checkMe ();" method="post"> ... </form>
<script>
function checkMe ()
{ //... uporedi kriptovane vrednosti, ako ne valja: return false;
document.someForm.action = "formmail.pl";
return true;
}
</script>
[ grn @ 26.11.2003. 14:02 ] @
...?!?!....
Hajde,Dejane jos jednom ali ovog puta malo sporije.