【发布时间】:2015-08-08 15:35:37
【问题描述】:
我有一个网站,http://foo.com。我有另一个网站,https://bar.com。如果我从非安全 foo.com 向安全 bar.com 提交表单,交易是否加密?
例子:
http://foo.com/form.html
<form action="https://bar.com/process.php" method="post">
...inputs, validation, and form happiness...
</form>
我的用例是通过电子邮件发送给用户的表单,其中可能包含需要提交到我们网站(具有 SSL)的敏感信息。该表单将是一个附件,例如可以从他们的桌面打开并填写,然后提交到我们的服务器。有没有办法加密该通信?
我发现了两个可能相关的问题,它们给出了相互矛盾的答案:
-
Secure Cross Domain Form Submission
[是的,它是安全的,但是]本质上并不安全。主机上的 SSL 不相关,第三方服务器上的 SSL 是相关的。但是,您必须将帖子设置为“https://...”而不仅仅是“http://”,作为“安全服务器”是不够的,您必须安全地调用它。
-
Securing Forms submitting to a diffrent domain
一种简单的方法是使用 HTTPS,但只要两者都可以是 HTTPS。它们还必须都有 SSL 证书。
【问题讨论】: