我正在使用快递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();
}
}
});
});
答案 0 :(得分:3)
您应该考虑使用HTTPS protocol,然后自动加密。
对于测试或如果您了解风险+利弊,您可以使用自签名SSL证书:How to create a self-signed certificate with openssl?
对于生产,您应该使用有效的SSL证书,您必须购买或使用这些免费提供商。
答案 1 :(得分:0)
通常,当您传输不希望任何第三方嗅探的数据时,建议使用SSL(安全套接字层)。数据将在传输前由浏览器加密,并且只能由您的服务器解密 - 使用公钥/私钥机制。