Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Routerlogin und JavaScript

  Alt 12. Jan 2009, 19:37
Hi,

also das ist mal der relevante Code:

Code:
var a = new Array;

// Compute the login hash.
var shex = byteArrayToHexString(convertFromBase64(data),0,4);
var goodp = document.myform.Password.value.substr(0,16);
document.myform.Password.value = "";      // Make sure password never gets sent as clear text
for (var i = goodp.length; i < 16; i++) {
   goodp = goodp.concat(String.fromCharCode(1));
}
var str = shex + goodp;
// Pad the string to 64 bytes.
for (var i = str.length; i < 63; i++) {
   str = str.concat(String.fromCharCode(1));
}
str = str.concat((document.myform.username.value == 'user') ? 'U' : String.fromCharCode(1));
var hash = hex_md5(str);
var saltHash = shex.concat(hash);
a = convertHexString(saltHash, 20, 20);

// Send the new configuration to the server
sendDataToServer ("post_login.cgi?data=" + convertToBase64(a),loginReturnValue)
Damit die anderen nicht suchen müssen. Nun müsste man herauskriegen, was die Funktionen genau machen.
Es gibt auf dem Router auch eine md5.js, vielleicht bringt die einen weiter.

Grüße, Matze
  Mit Zitat antworten Zitat