PDA

Visualizza versione completa : Pw In Html


Mr.Dirty
30-11-2001, 15.30.49
In questo listato la pw qual' ??


<HTML>
<HEAD>
<TITLE>Hack Test - Livello 3</TITLE>
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

function JSProtect(form) {

if (form.ID.value=="form.function") {
if (form.pass.value=="location") {
alert ("Livello Superato")
location="a234b.htm"
} else {

alert("Spiacente, -" +form.pass.value+ "- non corretto. Prova con ToP0 GGIo")

}

} else {

alert("Sai che ti dico? ... ")

location="errore.htm"

}
}

</SCRIPT>

<BODY>

<CENTER>
<p><code><font face="Verdana" size="4" color="#FF0000">Livello 3</font></code></p>
<p>&nbsp;</p>
<p><code><b><font face="Verdana" size="2" color="#000000">ID / PASSWORD</font></b></code></p>
<FORM name="login">
<p align="center"><font face="Verdana" size="2"><b><INPUT NAME="ID"><BR>
<INPUT NAME="pass"></b></font><P>
<font face="Verdana" size="2"><b>
<INPUT TYPE="button" VALUE="Login" onClick="JSProtect(this.form)">
</b></font>
</FORM>
</CENTER>


</BODY>

Mr.Dirty
02-12-2001, 09.52.36
trovata.... :)

Captain Nemo
03-12-2001, 23.04.51
Ho commentato il codice da te fornito, in maniera da permettere anche a chi non conosce :confused: l'HTML e JavaScript di comprendere la logica che st dietro al tuo quesito, anche se tu l'hai gi trovata da solo.

Credo che una delle caratteristiche del forum debba essere quella di fornire spunti di varia utilit a chi si prende il disturbo di leggere i messaggi che postiamo...

...o no?!

<HTML>
<HEAD>
<TITLE>Hack Test - Livello 3</TITLE>
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

function JSProtect(form) {

if (form.ID.value=="form.function") { // qui viene verificato l'ID immesso dall'utente nella prima textbox
if (form.pass.value=="location") { // qui viene verificata la password immessa dall'utente nella seconda textbox
// se l'ID uguale a "form.function" e la password uguale a "location":
alert ("Livello Superato")
location="a234b.htm"
}
else {
// altrimenti, se l'ID uguale a "form.function" ma la password errata:
alert("Spiacente, -" +form.pass.value+ "- non corretto. Prova con ToP0 GGIo")
}
}
else {
// altrimenti, se ambedue le stringhe immesse dall'utente sono errate:
alert("Sai che ti dico? ... ")
location="errore.htm"
}
}

</SCRIPT>

<BODY>

<CENTER>
<p><code><font face="Verdana" size="4" color="#FF0000">Livello 3</font></code></p>
<p> </p>
<p><code><b><font face="Verdana" size="2" color="#000000">ID / PASSWORD</font></b></code></p>
<FORM name="login">
<p align="center"><font face="Verdana" size="2"><b><INPUT NAME="ID"><BR>
<INPUT NAME="pass"></b></font><P>
<font face="Verdana" size="2"><b>
<INPUT TYPE="button" VALUE="Login" onClick="JSProtect(this.form)"> <!-- Con questa istruzione viene gestito il click dell'utente sul pulsante "Login", azione che chiama la funzione JavaScript JSProtect()--> :cool:
</b></font>
</FORM>
</CENTER>


</BODY>
</html>

Quindi, sufficiente digitare

ID: form.function
password: location

nei rispettivi campi e...

...provate! :p


Ciao a tutti!

Mr.Dirty
21-12-2001, 15.53.27
mentre in questo ??


<HTML>
<HEAD>
<TITLE>Hack Test - Livello 4</TITLE>
</HEAD>
<BODY>

<P align="center"><SCRIPT LANGUAGE="JavaScript">

function Spikeman_password(form) {

var xxx=form.ID.value

var yyy=form.pass.value
if (xxx=="alert") {
if (yyy=="Invalid") {
location="a2345.htm"
} else {
alert("Spiacente, -" +form.pass.value+ "- password errata.")
}
} else {
alert("Invalid Form")
location="errore.htm"
}
}
//--> </SCRIPT>

<font color="#FF0000" size="4" face="Verdana">Livello 4</font>
</P>

<P align="center">&nbsp;
</P>

<P align="center"><font size="2" face="Verdana"><b>ID / PASSWORD</b></font>
</P>

<CENTER><TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 >

<TR align="CENTER">

<TD><FORM name="login"><INPUT NAME="ID"></TD>
</TR>

<TR align="CENTER">

<TD><INPUT NAME="pass" type="password"></TD>
</TR>

<TR align="CENTER">

<TD><INPUT TYPE="button" VALUE="OK" onClick="Spikeman_password(this.form)">&nbsp;&nbsp;
<INPUT TYPE="RESET" VALUE="Clear"></FORM></TD>
</TR>
</TABLE></CENTER>


</BODY>
</HTML>

Captain Nemo
29-12-2001, 09.29.14
Visto che la situazione che mi proponi la stessa del tuo precedente quesito, la ratio della domanda mi sfugge...

Comunque, ecco la risposta:

function Spikeman_password(form) {

var xxx=form.ID.value

var yyy=form.pass.value
if (xxx=="alert") { // verifica ID
if (yyy=="Invalid") { // verifica password, eseguita solo se l'ID "alert"
location="a2345.htm" // esegui se la password "Invalid"
} else {
alert("Spiacente, -" +form.pass.value+ "- password errata.") // esegui se la password non "Invalid"
}
} else {
alert("Invalid Form") // esegui se l'ID non "alert"
location="errore.htm"
}
}

Da ci si ricava che:

- l'ID deve essere "alert"
- la password valida "Invalid"

Mr.Dirty
02-01-2002, 12.45.32
giusto nn ci pensavo ke mi aveva tratto in inganno la cosa invalid... grazie mille.. :)