【问题标题】:Is it safe to send username and password using ajax?使用ajax发送用户名和密码是否安全?
【发布时间】:2013-11-06 16:41:35
【问题描述】:

我正在使用以下代码将我的用户名和密码发送到后端。 我以这种方式发送它们的原因是我在灯箱中显示登录表单,并且需要在灯箱中显示结果消息“您已通过身份验证”,“未授权”而不关闭它。

 <form id="authform" onsubmit="return authenticate()">
   ...

我想知道通过 ajax 将用户名和密码发送到后端是否安全?如果这不是更好的方法,因为我需要在灯箱中显示表单并需要保持打开状态以显示结果。

【问题讨论】:

  • 通过网络发送的任何内容都容易受到“检查”的影响。这样做时,您至少应该确保连接使用https,这将在数据通过网络传输时对其进行加密。
  • 如何确保连接是 https ?而不是http?
  • 恐怕,这超出了我对 JavaScript 的了解 :P - 一个快速的 Google 出现了 this,但您可能想要做更多的挖掘,看看这是否是最好的选项...
  • J888,因为我假设这是您将其发送到的服务器,您需要将其设置为使用 SSL。

标签: java javascript ajax


【解决方案1】:

AJAX 请求只是一个 HTTP 请求,本质上它与您编写表单以通过新页面加载提交表单数据时发生的情况相同。表单数据在 HTTP 请求中作为 POST 数据发送,无论请求是否异步执行。

正如其他人所建议的,让请求通过 SSL 将提高安全性。您应该咨询您的网络托管服务商,了解如何购买和安装 SSL 证书。

【讨论】:

    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2011-04-29
    • 1970-01-01
    • 2018-09-05
    • 2018-02-04
    • 1970-01-01
    相关资源
    最近更新 更多