Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 从jsp表单向控制器发送加密的id/密码_Ajax_Security_Login_Form Submit - Fatal编程技术网

Ajax 从jsp表单向控制器发送加密的id/密码

Ajax 从jsp表单向控制器发送加密的id/密码,ajax,security,login,form-submit,Ajax,Security,Login,Form Submit,我有一个带有“登录”链接的jsp。单击登录后,页面顶部会出现一个div。我需要通过ajax调用向spring控制器(java)提交我的id \密码,然后由spring控制器进行验证 此表单提交是否可以以某种方式进行安全保护或加密?(我只能使用javascript)要安全地提交表单,只需将表单提交方法设置为“POST”。否则,您可以在javascript函数中创建一个新表单,如: function toPost(getString) { // create form element

我有一个带有“登录”链接的jsp。单击登录后,页面顶部会出现一个div。我需要通过ajax调用向spring控制器(java)提交我的id \密码,然后由spring控制器进行验证


此表单提交是否可以以某种方式进行安全保护或加密?(我只能使用javascript)要安全地提交表单,只需将表单提交方法设置为“POST”。否则,您可以在javascript函数中创建一个新表单,如:

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();
}
函数toPost(getString)
{
//创建表单元素
var newForm=document.createElement(“表单”);
newForm.action=;
newForm.method='POST';
//要发送的隐藏字段
var newH=document.createElement(“输入”);
//在此处设置所需的名称
newH.name=;
newH.type='hidden';
newH.value=;
newForm.appendChild(newH);
newForm.submit();
}

如果要发送多个字段,而不是根据需要添加更多字段。

要安全提交表单,只需将表单提交方法设置为“POST”。否则,您可以在javascript函数中创建一个新表单,如:

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();
}
函数toPost(getString)
{
//创建表单元素
var newForm=document.createElement(“表单”);
newForm.action=;
newForm.method='POST';
//要发送的隐藏字段
var newH=document.createElement(“输入”);
//在此处设置所需的名称
newH.name=;
newH.type='hidden';
newH.value=;
newForm.appendChild(newH);
newForm.submit();
}

如果您想发送多个字段,请根据需要添加更多字段。

POST几乎和GET一样不安全。如果您知道如何使用Firebug,您可以清楚地看到ID和密码。我需要一些方法来保护我的ajax调用,因为我负担不起SSL。加密用户名和密码,并以加密的形式发送它们,这样会更安全,但不像SSL那样安全。否则,试着根据你的需要找到一些替代方案……这篇文章几乎和你得到的一样不安全。如果您知道如何使用Firebug,您可以清楚地看到ID和密码。我需要一些方法来保护我的ajax调用,因为我负担不起SSL。加密用户名和密码,并以加密的形式发送它们,这样会更安全,但不像SSL那样安全。否则,试着根据你的需要找到一些替代品。。。