首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从非安全页面向安全url提交表单

从非安全页面向安全url提交表单
EN

Stack Overflow用户
提问于 2012-01-12 10:49:11
回答 3查看 3.2K关注 0票数 2

假设我在此位置的页面上有一个表单...

代码语言:javascript
复制
http://mydomain.com/myform.htm

表格是这样的..。

代码语言:javascript
复制
<form method="post" action="https://secure.otherdomain.com/handleform.php">
   ....
</form>

假设在接收表单提交的服务器上安装了有效的SSL证书,该表单提交的内容是否会被加密?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-12 23:09:42

POST请求将通过HTTPS传输(如果配置正确,则会进行加密)。将表单从通过纯HTTP获取的页面提交到HTTPS页面是不好的做法。初始页面也应该通过HTTPS提供。这样做的原因是MITM攻击者可以截获加载表单页面的响应,并替换指向另一个目标的链接。

请看这里的第一条规则(当然,不是特定于登录页面):

规则-对所有登录页面和所有经过身份验证的页面使用

登录页面和所有后续经过身份验证的页面必须通过TLS以独占方式访问。初始登录页面,称为“登录登录页面”,必须通过TLS提供。如果不能将TLS用于登录登录页面,则会允许攻击者修改登录表单操作,从而导致将用户凭据发布到任意位置。登录后未能将TLS用于经过身份验证的页面,使得攻击者能够查看未加密的会话ID并危害用户的经过身份验证的会话。

票数 6
EN

Stack Overflow用户

发布于 2012-01-12 22:53:11

假设可以在服务器和客户端之间协商有效的SSL/TLS会话,则是。这意味着客户端必须愿意信任服务器提供的任何证书,并且双方可以协商双方同意的密码集(使用什么算法等)。您可以设置大量的配置选项来更改允许的内容,但在“正常”实现中,您不需要纠结于需要特定的、非正常的算法、要求客户端证书身份验证等,一切都应该正常工作,如果由于某种原因失败,您将拥有一个受保护的session...and,您将知道您的客户端将收到关于哪里出了问题的错误。

请注意,通常情况下,虽然您可以这样做,并且传输将被加密,但您通常不应该这样做。让一个未加密/受保护的页面提交给一个,会让你容易受到几种类型的中间人攻击。你可以在OWASP上看到这篇文章,以及为什么它不好,here

票数 3
EN

Stack Overflow用户

发布于 2012-01-12 10:58:24

是。它将被安全地传输。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8829507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档