2012-03-23 15 views
0

Ich versuche, den Wert des Passwort-Eingabefeldes zu Hash-Wert und setzen Sie den Hash-Wert zurück in das Passwort-Feld vor der Einreichung.Hash-Passwort vor dem Senden des Formulars

Ich bin derzeit mit:

$('#logForm').submit(function(){ 
    var passwd = $('#logPassword').val(); 
    passwd = $.sha256(passwd); 
    $('#logPassword').val(passwd); 
    return false; 
}); 

Ich kann nicht sehen, warum es nicht als das nicht gehashte Passwort funktioniert eingereicht ...

+2

Haben Sie gerade versucht, den Wert von 'passwd' nach dem Aufruf von' sha256' zu alarmieren? dann können Sie überprüfen, ob der Event-Handler tatsächlich ausgeführt wird und die Hash-Funktion funktioniert. – Yaniro

+0

Ich habe das Skript einfach nicht in '$ (document) .ready (...);' eingefügt. Dummer Fehler :) – caccialdo

Antwort

-1

Sie können kein Passwort Textbox auf dem Client eingestellt mit JavaScript aus Sicherheitsgründen. Speichern Sie den Wert, den Sie brauchen, in einem versteckten Feld.

+0

Das ist nicht wahr. Sie können den Wert einer Passworteingabe in Javascript einstellen. –

Verwandte Themen