使用Ajax和jQuery通过PHP脚本登录用户,是否安全?

3
快速问题,使用jQuery.post函数在jQuery中将用户的登录信息传递到PHP脚本是否安全? 我正在考虑使用这样的代码:
 $("#login_form").submit(function() {
  var unameval = $("#username").val();
  var pwordval = $("#password").val();
  $.post("backend.php", { username: unameval, password: pwordval }, 
                function(data) {
   $("#status p").html(data);
  });
  return false;
 });

我在想,这种方法是否和创建一个标准的登录表单一样安全,该表单在提交时请求新页面。
2个回答

4

在数据包嗅探层面上,我看不出任何区别。您可以使用SSL稍微改善一下,但除此之外,一切都取决于您计划如何设置登录cookie。一个请求就是一个请求。


4

jQuery并不会使系统变得不安全。你仍然需要担心其他登录系统受到的相同类型的攻击。因此,我建议使用SSL和CSRF令牌。如果您不包括CSRF令牌,那么攻击者可以使用其他人的浏览器来暴力破解您的登录门户,这是非常危险的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接