codeigniter 中的一次 HTTPS ajax 调用

发布于 2024-09-13 18:08:36 字数 381 浏览 5 评论 0原文

我正在尝试为我的网站创建一个安全登录,其表单使用 AJAX 登录。不幸的是,就目前情况而言,我使用完全未加密的 http 发送用户名和密码。在查看了 Javascript 中可以移植到 Codeigniter 进行解密的基本加密方法后,我发现最好的办法就是使用 HTTPS 发送数据。所以基本上我想做的是:

  1. 有人在我的网站上填写他们的凭据。
  2. 数据被 ajax 到 https://:MY-SITE.com/ajax/login
  3. 它正常响应。

不幸的是,当我设置这个时,我的 AJAX 函数在使用 http 时一直在工作,停止发送它应该发送的响应。我是否需要做一些额外的事情才能使用 HTTPS 通过 codeigniter 正确读取我的 AJAX 函数?

I am trying to create a secure login for my site, who's form logs in with AJAX. Unfortunately, as it currently stands, I am sending the username and password using http completely unencrypted. After looking through basic encryption methods in Javascript that I can port to Codeigniter to decrypt, I've read that the best thing to do is just use HTTPS to send the data. So basically what I want to do is this:

  1. Someone fills out their credentials on my site.
  2. The data gets ajaxed to https//:MY-SITE.com/ajax/login
  3. It responds as normal.

Unfortunately, when I set this up, my AJAX function that had been working when using http stopped sending the response it was supposed to send. Do I need to do something extra to get my AJAX function properly read with codeigniter using HTTPS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携余温的黄昏 2024-09-20 18:08:36

由于跨域问题,您无法使用 AJAX 在 HTTP 和 HTTPS 之间请求信息。要使其正常工作,请考虑将 JSONP 作为登录脚本的一部分实现。这样就可以进行域间登录了。

jQuery 有一个很棒的 JSONP 实现;如果您还没有使用它,那么值得一试。

You can't request information between HTTP and HTTPS using AJAX due to cross-domain issues. To get this to work, consider implementing JSONP as part of your login script. This way, you can perform the login between domains.

jQuery has a great JSONP implementation; it's worth checking out if you're not using it already.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文