Newsgroup: it.comp.java
Titolo: URGENTE: Aiutatemi

Saluto tutto il NG.
Volevo porvi una domanda.
Ho scaricato da un sito il seguente linguaggio Java per permettere un
accesso con password ai visitatori
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide from JavaScript-Impaired Browsers
al="`1234567890-=~!@#$%^&*()_+qwer"
+"tyuiop[]QWERTYUIOP{}|asdfghjkl;A"
+"SDFGHJKL:zxcvbnm,./ZXCVBNM<>?";
ab1="";
bctr=0;
function unencr(val) {
 ab1z="";
 lsz=val;
 az=eval(lsz.substring(0,2))-91;
 lsz=lsz.substring(2,lsz.length);
 nlsz="";
 flgz=0;
 abz=eval(lsz.substring(0,2))-89;
 ab1z=(ab1z==""?""+abz:ab1z);
 oab1z=ab1z;
 lsz=lsz.substring(2,lsz.length);
 for (var i=0;i<abz;i++) {
  nrz=eval(lsz.substring(0,2))-az;
  lsz=lsz.substring(2,lsz.length);
  nlsz+=al.charAt(nrz);
 }
 return nlsz;
}
function ckPwd(){
 tst=document.isn.username.value
 +"*"+document.isn.passwrd.value+"*";
 ls=document.pd.pe.value;
 a=eval(ls.substring(0,2))-91;
 ls=ls.substring(2,ls.length);
 nls="";
 flg=0;
 while (ls.length>12){
  ab=eval(ls.substring(0,2))-89;
  ab1=(ab1==""?""+ab:ab1);
  oab1=ab1;
  ls=ls.substring(2,ls.length);
  for (var i=0;i<ab;i++){
   nr=eval(ls.substring(0,2))-a;
   ls=ls.substring(2,ls.length);
   nls+=al.charAt(nr);
   }
  nls+="*";
  if (nls.indexOf(tst)>-1){
   ls="";
   flg=1;
   }
  }
 if (flg==1){
  tstOk();
  }
 else{
  bctr++;
  if (bctr>3){
   location.href="newpwdss.htm";
   }
  else{
   alert("Spiacente. La tua password od il tuo nome sono errati."
   +" Riprova #"+bctr+".");
   }
  }
 }
function tstOk(){
 ab1=ab1+""+a;
 azzz = unencr(document.pd.pf.value);
 alert("Bene. Hai inserito correttamente user name e password "
  +document.isn.username.value+"! Stai per entrare nella pagina ad accesso
controllato"
  +" Clicca su OK per continuare.");
 location.href='new'+azzz+"?"+ab1;
}
function srand() {
 today=new Date();
 rand=today.getTime();
 picker=""+rand
 picker=picker.charAt((picker.length - 4));
 rec=eval(picker);
 }
function upLink(){
mw=window.open("","","scrollbars=1,resizeable=1,status=1,height=340,width=52
0");
 mw.location.href="msies.htm";
 }
// End Hiding -->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="pd">
<!-- Paste the element from the pseudo-encrypter here -->
<!-- Paste these elements into your main script
     named pwd.htm in the location indicated -->
<INPUT TYPE='hidden' NAME='pe'
VALUE='929368355777960518045676195293885230329557675767576797673378365730293
2975733783657302932 '>
<INPUT TYPE='hidden' NAME='pf' VALUE='9298362854535380573178 '>
</FORM>
<CENTER><FORM NAME="isn">
<TABLE BORDER=2 CELLPADDING=5 CELLSPACING=0 BGCOLOR=BLUE>
<TR><TD COLSPAN=2 ALIGN=CENTER><FONT SIZE=4 COLOR=WHITE
FACE="helvetica,arial,geneva"><B>Entra nella pagina <BR> ad accesso
controllato </B></FONT></TD></TR>
<TR><TD><FONT SIZE=3 COLOR=WHITE><B>Il tuo nome:</B></FONT></TD>
<TD><INPUT TYPE="text" NAME="username" VALUE="" SIZE=10></TD></TR>
<TR><TD><FONT SIZE=3 COLOR=WHITE><B>La tua password:</B></FONT></TD>
<TD><INPUT TYPE="password" NAME="passwrd" VALUE="" SIZE=10></TD></TR>
<TR><TD COLSPAN=2 ALIGN=CENTER><INPUT TYPE="button" NAME="btn" VALUE=" Vai
alla pagina " onClick="ckPwd();return false;"></TD></TR>
</TABLE></FORM></CENTER>
<TABLE BORDER=0 WIDTH=486>
<TR><TD COLSPAN=3 ALIGN=CENTER><FONT SIZE=4
FACE="helvetica,arial,geneva"><B>Per accedere usa i seguenti dati e vedrai
il risultato.</B></FONT></TD</TR>
<TR><TD><FONT SIZE=3 FACE="helvetica,arial,geneva">User
Name:John<BR>Password: 4$3gb%a</TD>
<TD><FONT SIZE=3 FACE="helvetica,arial,geneva">User Name: Mary<BR>Password:
hHhHhH</TD>
<TD><FONT SIZE=3 FACE="helvetica,arial,geneva">User Name:
Humphrey<BR>Password: humphrey</TD></TR>
</TABLE>
</BODY>
A questo punto vi chiedo:
1. Come posso modificare questo Java Script, inserendo una mia personale
User Name e Password??
2. Nell'esempio che vi ho mostrato posso inserire 3 tipi di combinazioni, č
il massimo o ne posso creare di diversi (100, 200 o quello che sia)
3. Vorrei che mi indicaste il parametro esatto che devo modificare, visto
che non so nulla di Java, non so proprio da dove cominciare.
4. Avete da propormi un'altra soluzione piů efficente??
Ringrazio tutti per la cortese attenzione
Mancio

 4. Avete da propormi un'altra soluzione piů efficente??
Tutti questi metodi sono facilmente aggirabili da chi non sia proprio
un principiante. Le soluzioni piu' efficaci sono quelle che attivi dal
lato server. Chiedi al tuo webmaster.
Ciao.     Leonardo Boselli   
bos...@uno.it
   and
--   o    TETRACTYS Software 
tetr...@uno.it
 present
    o o   JOB - Java Objects Builder (0.9.4-05/17/99)
   o o o  Try it, it's FREE! <134 KB> <Java 2 needed>
  o o o o 
http://www.uno.it/utenti/tetractys/job.html