2012-03-23 66 views
0

我想散列密碼輸入字段的值,並在提交之前將哈希值放回密碼字段。提交之前的哈希密碼

我目前使用:

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

我不明白爲什麼它不是非哈希密碼提交工作...

+2

您是否嘗試在調用'sha256'後設置提醒'passwd'的值?那麼你將能夠驗證事件處理程序實際執行並且哈希函數有效。 – Yaniro 2012-03-23 20:12:50

+0

我只是沒有在'$(document).ready(...);'中包含腳本。愚蠢的錯誤:) – caccialdo 2012-03-23 23:11:40

回答

-1

使用你不能設置客戶端上的密碼文本框基於安全原因的JavaScript。將您需要的值存儲在隱藏字段中。

+0

這是不正確的。您可以在javascript中設置密碼輸入的值。 – 2012-03-23 21:19:44