繁体   English   中英

如何将HTTPS表单提交到HTTPS服务器

[英]How to submit HTTPS forms to a HTTPS server

我需要将帖子发送到另一个具有HTTPS的域。 如果我通过普通HTTP发送它,则会显示以下浏览器警告消息,这将使用户感到恐惧:

“尽管此页面是加密的,但您输入的信息将通过未加密的连接发送,并且第三方可以轻松读取。 您确定要继续发送此信息吗?”

我该如何解决?

我无法将所有站点都更改为HTTPS,是否可以使用HTTPS仅提交POST表单?

我可以通过Javascript / Jquery做到吗? (如果是,是否有示例?)

谢谢

警告只是说,从非HTTPS站点向使用HTTPS的站点提交信息(反之亦然)会将信息暴露给潜在的攻击者。

如果您的表单所在的页面正在使用HTTP,请将其更改为HTTPS。 如果您的表单所在的页面正在使用HTTPS,并且其提交到的URL是HTTP,那么您将不得不将其提交到的页面更改为HTTPS。 如果接收站点不支持HTTPS,则无法避免此警告,除非您从非HTTPS页面提交。 如果信息敏感,那不是一个好主意。

要将远程站点更改为使用HTTPS,只需更改AJAX请求的URL中的协议。

也许这段代码可以解决问题:

$("form").each(function (index, form) {
    form.action = form.action.replace("http://", "https://");
});

但是警告可能不会消失。 您可以使用文本编辑器并将文件中找到的所有action="http://搜索/替换为action="https://

希望能帮助到你。 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM