Jquery 如何使用ajax调用加密数据并传递数据?

Jquery 如何使用ajax调用加密数据并传递数据?,jquery,express,Jquery,Express,我正在与express js合作。我有一个模态形式,其中有用户名和密码字段。我正在使用ajax调用发布表单数据。一切正常,但唯一的问题是我输入的用户名和密码在帖子标题中可见,所以在jquery中是否有任何方法在提交前加密表单数据 这是我的密码 $("#login").click(function(){ var d=$("#form-1").serialize(); // console.log("serialize data=",d); $.ajax({

我正在与express js合作。我有一个模态形式,其中有用户名和密码字段。我正在使用ajax调用发布表单数据。一切正常,但唯一的问题是我输入的用户名和密码在帖子标题中可见,所以在jquery中是否有任何方法在提交前加密表单数据

这是我的密码

 $("#login").click(function(){
     var d=$("#form-1").serialize();
    // console.log("serialize data=",d);
    $.ajax({
        method : 'POST',
        url  :'/login',
        data :d ,
        success:function(response){
            console.log("response=",response.message);
            if (response.message=='success'){
                $("#msg").hide();
                 $('#myModal').modal('toggle');
                console.log('in if 83');
                }
            else
                {
                console.log("in else");
                $("#msg").text("invalid username or password");
                $("#msg").show();
                }

        }
    });   

  });

您应该考虑使用,然后自动对其进行加密

对于测试,或者如果您意识到风险+优点和缺点,您可以使用自签名SSL证书:


对于生产,您应该使用有效的SSL证书,您必须购买该证书或使用免费提供商提供的证书。

通常建议在传输不希望任何第三方嗅探的数据时使用SSL(安全套接字层)。数据在传输之前将由浏览器加密,并且只能由服务器解密-使用公钥/私钥机制。

HTTPS。。!!为什么要担心手动处理加密?有什么东西是https无法处理的吗?@user1354678:所以我必须在我的ajax调用中添加任何额外的属性,或者什么?…我应该如何手动处理加密?@PritamKale您需要在服务器上启用https并为此购买SSL证书。我应该如何实现https协议我的示例…我需要做什么?您需要将有效的或自签名的证书添加到Web服务器,启用https连接并用于ajax调用https连接。一个具体的答案会非常复杂,但你可以在stackoverflow或互联网上找到你需要的一切。