Bun venit pe SkullBox!

Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
  Pagini: [1]
  Imprimă  
Explicare JavaScript  (Vizualizari 180)
Hertz
*

Deconectat Deconectat

Mesaje: 79

Explicare JavaScript, Aug 20, 2008, 09:24

Ar putea careva sa imi explice care e rezultatul acestui cod?

function Check(checksum)
{
   var tab = "                   azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
   var entry = document.forms[1].elements[0].value;
   var n = entry.length;
   var sum = 1;
   for(var i=0;i   {
      var index = tab.indexOf(entry.substring(i,i+1));
      sum = sum+(index*n*i)*(index*i*i);
   }
   if(sum==checksum)
   {
      window.location = entry+".php";
   }
   else
   {
      alert("Wrong ! Try Again.");
   }   
   return false;
}

Partea de la var entry pana la if sum=checksum.

Nu inteleg ce face acel var entry=document.forms[1]...
Memorat
danieLs
*

Deconectat Deconectat

Mesaje: 423

WWW
Explicare JavaScript, Aug 20, 2008, 15:38

var entry = document.forms[1].elements[0].value;

atribuie variabilei entry valoarea primului element din al 2-lea form din pagina

restul e simplu :

indexOf -> http://www.w3schools.com/jsref/jsref_IndexOf.asp

substring -> http://www.w3schools.com/jsref/jsref_substring.asp
Memorat

The only valid measurement of code quality is: WTF's/minute

(\__/)
(+'.'+) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Ethical hacking and programming community
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro