1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| // La fonciton MD5 est definie avant mais ne presente aucun interet.
function permut_str(buf)
{
var buf1;
var i;
var permut=new Array(32);
permut[0]=9;
permut[1]=18;
permut[2]=7;
permut[3]=28;
permut[4]=21;
permut[5]=13;
permut[6]=27;
permut[7]=14;
permut[8]=2;
permut[9]=32;
permut[10]=10;
permut[11]=4;
permut[12]=12;
permut[13]=5;
permut[14]=31;
permut[15]=15;
permut[16]=24;
permut[17]=17;
permut[18]=1;
permut[19]=29;
permut[20]=8;
permut[21]=3;
permut[22]=26;
permut[23]=30;
permut[24]=11;
permut[25]=19;
permut[26]=25;
permut[27]=23;
permut[28]=6;
permut[29]=20;
permut[30]=22;
permut[31]=16;
buf1="";
for(i=0;i<32;i++)
{
buf1+=buf.charAt(permut[i]-1);
}
return buf1;
}
function submit_pass()
{
passwd=document.forms[0].passwd.value;
document.forms[0].passwd.value="";
md5_user=MD5(document.forms[0].user.value);
md5_passwd=MD5(passwd);
passwd=permut_str(md5_user)+passwd;
document.forms[0].md5.value=MD5(passwd);
return true;
} |
Partager