- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- [HTML] interpretazione codice sorgente
-
[HTML] interpretazione codice sorgente
Ciao a tutti ,
Innanzitutto sono lieto di far parte di questo forum , è il mio primo Topic e spero di aprirlo nel posto giusto.Allora , incominciamo , è una domanda abbastanza semplice ma ci ho ragionato su un bel pò e nn riesco a trovare la risposta che altrettanto credo banale.
HTML codice:
function password ()
{
var usr=document.login.usr.value;
if (usr.length<6) {
alert("The username must have at least 6 characters ..");
return false;
}
var pwd="";
var i=1;
while (i<usr.length) {
n=i*usr.length;
pwd=pwd+n.toString();
i++;
}
if (document.login.pwd.value != pwd )
{
alert("Are you joking me? .. try again!");
return false;
}
Ragazzi , praticamente non trovo la password!
Cioè mi incasino quando trovo la funzione toString()..Mi date cortesemente una manina?!
Per la cronaca è una challenge che sto facendo sull'HTML
-
per correttezza: non è codice HTML, ma javascript...
la funzione toString serve semplicemente a trasformare la variabile di tipo intero (in quresto caso la variabile n) in una variabile di tipo stringa...
per il resto la funzione è semplice se conosci un po' di javascript...oppure ti serve qualche altra dritta?
-
mmm...nn riesco proprio a capire la password ...
-
la password dipende dalla lunghezza dello username che utilizzi...
consideriamo uno username di 6 caratteri (ad eempio "nicola"). In questo caso si avrebbe:
var i=1; while (i<usr.length) { //usr.length è la lunghezza dello username, in questo caso 6 n=i*usr.length; // n = 1*6 al primo ciclo, n = 2*6 al secondo ciclo, eccetera...i cicli si ripetono finchè i è minore della lunghezza dello username pwd=pwd+n.toString(); // concatena il valore di n alla password i++; // incrementa i e torna all'inizio del ciclo }
sempre considerando lo username nicola la password sarebbe allora: 61218**** ....se te la dico tutta che gusto c'è?
ah, qual è il sito che mi divertono un sacco questi "challenge" ?