我在我的網站上有簡單的登錄表單。在給定的要求中,該密碼不能發送到服務器,而只能發送到MD5哈希。我採取了簡單的MD5功能,現在,當點擊提交按鈕時,我將密碼中的隱藏文本更改爲md5(密碼)。這工作正常,但用戶看到,他的密碼正在發生。我想使它透明,並用onPost(或像這樣的smth)回調來動態改變這個特定部分的形式。更改信息表格
我找不到任何教程如何處理在javascript(jquery?)中操作POST表/表單/窗體,所以如果有人可以幫助,我將不勝感激。
我在我的網站上有簡單的登錄表單。在給定的要求中,該密碼不能發送到服務器,而只能發送到MD5哈希。我採取了簡單的MD5功能,現在,當點擊提交按鈕時,我將密碼中的隱藏文本更改爲md5(密碼)。這工作正常,但用戶看到,他的密碼正在發生。我想使它透明,並用onPost(或像這樣的smth)回調來動態改變這個特定部分的形式。更改信息表格
我找不到任何教程如何處理在javascript(jquery?)中操作POST表/表單/窗體,所以如果有人可以幫助,我將不勝感激。
據我所知輸入字段沒有name
不提交到服務器。所以,你可以有一個隱藏的領域和形式的onsubmit事件通過應用MD5校驗密碼字段的值複製到隱藏字段:
<form method="post" action="/login">
<input type="password" id="password" />
<input type="hidden" name="password" id="hiddenpassword" />
<input type="submit" value="Login" />
</form>
然後:
$('form').submit(function() {
var password = $('#password').val();
var md5 = MD5(password);
$('#hiddenpassword').val(md5);
return true;
});
請將'#'添加到'hiddenpassword'選擇器。否則公司+1 – mkilmanas 2011-06-12 10:35:50
@mkilmanas,完成,謝謝你指出這一點。 – 2011-06-12 10:49:31
怎麼做用戶看看它是不是一個隱藏的領域? – 2011-06-12 09:56:02
我的意思是hidden =用戶看不到純文本,只是隱藏(type = password) – 2011-06-12 13:58:49