作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将帖子发送到另一个采用 HTTPS 的域。如果我通过普通 HTTP 发送,则会出现以下浏览器警告消息,这会吓到用户:
“尽管此页面已加密,但您输入的信息将通过未加密的连接发送,并且可以轻松地被第三方读取。您确定要继续发送此信息吗?”
我该如何解决这个问题?
我无法将所有网站更改为 HTTPS,是否可以使用 HTTPS 仅提交 POST 表单?
我可以通过 Javascript/Jquery 来完成吗? (如果有,有例子吗?)
谢谢
最佳答案
该警告只是说,从非 HTTPS 站点向使用 HTTPS 的站点提交信息(反之亦然)会将该信息暴露给潜在的攻击者。
如果表单所在的页面使用 HTTP,请将其更改为 HTTPS。如果您的表单所在的页面使用 HTTPS 并且其提交到的 URL 是 HTTP,那么您必须将其提交到的页面更改为 HTTPS。如果接收站点不支持 HTTPS,则无法避免此警告,除非您从非 HTTPS 页面提交。如果信息敏感,那不是一个好主意。
要将远程站点更改为使用 HTTPS,只需更改 AJAX 请求的 URL 中的协议(protocol)即可。
关于javascript - 如何将 HTTPS 表单提交到 HTTPS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25814667/
我是一名优秀的程序员,十分优秀!