2011-09-29 51 views
1

我有一個'登錄'鏈接的jsp。點擊登錄後,頁面頂部會出現一個div。我需要通過ajax調用提交我的id \密碼到一個彈簧控制器(java),然後驗證它。發送加密的ID /密碼從一個jsp形式到控制器

此表單提交可以以某種方式進行保護或加密嗎? (我只能用這個javascript)

+0

http://stackoverflow.com/questions/4003325/send-password-safely-using-an-ajax-request – run

+0

http://stackoverflow.com/questions/6269598/ajax-login-password-encryption – run

回答

4

要安全地提交表單,只需將表單提交方法設置爲'POST'即可。如果你想發送多個領域不是根據你的需要添加更多的字段

function toPost(getString) 
{ 
    // create form element 

     var newForm = document.createElement("form"); 
     newForm.action = <url to post data>; 
     newForm.method = 'POST'; 

    // Hidden field to be send 
     var newH = document.createElement("input"); 

    // set any desired name here 

     newH.name = <name to be set>; 
     newH.type = 'hidden'; 
     newH.value = <value to post>; 
     newForm.appendChild(newH); 
     newForm.submit(); 
} 

:否則,你可以在javascript函數創建一個新的形式等。

+0

POST幾乎和GET一樣不安全。如果您知道如何使用Firebug,您可以清楚地看到ID和密碼。我需要一些方法來保護我的ajax調用,因爲我無法承受SSL。 –

+0

加密用戶名和密碼,並以加密形式發送,而不是像SSL那樣安全但不安全。否則,請嘗試根據您的需求找到一些替代方案... – Rajat

相關問題