2012-03-23 10 views
0

Я пытаюсь присвоить значение поля ввода пароля и поместить хешированное значение обратно в поле пароля перед отправкой.хэш-пароль перед отправкой формы

настоящее время я использую:

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

Я не могу понять, почему это не работает, как не хэшированный пароль представляются ...

+2

Вы попробовали просто установить предупреждение о значении 'passwd' после вызова' sha256'? то вы сможете убедиться, что обработчик событий действительно выполняется и что функция хеширования работает. – Yaniro

+0

Я просто не включил скрипт внутри '$ (document) .ready (...);'. Глупая ошибка :) – caccialdo

ответ

-1

Вы не можете установить пароль текстового поля на клиенте с помощью JavaScript по соображениям безопасности. Спрячьте нужное значение в скрытом поле.

+0

Это неправда. Вы можете установить значение ввода пароля в javascript. –