【发布时间】:2011-06-07 12:37:01
【问题描述】:
HTTPS 作为 (HTML) 表单的操作是否足以对表单数据进行 SSL 加密以供提交?
或者托管表单的页面也必须是 HTTPS?
【问题讨论】:
-
我问是因为我看到 Twitter 的“登录”弹出框从 HTTP 页面启动,但对 HTTPS 页面执行操作。让我想知道大声笑
HTTPS 作为 (HTML) 表单的操作是否足以对表单数据进行 SSL 加密以供提交?
或者托管表单的页面也必须是 HTTPS?
【问题讨论】:
如果托管表单的页面不是通过 HTTPS 提供的,那么它可以在途中被拦截和修改。这些修改可能包括更改表单的操作,或添加 JavaScript 以在正常提交表单之前将数据发送给第三方。
通过 HTTPS 提交表单不足以保护数据。表格也需要以这种方式交付。
【讨论】:
表单操作上的 HTTPS 足以加密表单提交。
托管表单的页面不必使用 HTTPS,尽管它有助于让用户相信他们的数据是安全的。
保护托管页面的另一个好处是表单不能被中间人欺骗或更改。
【讨论】:
只要你想挥动魔法加密仙尘就足够了。如果您想真正安全,这还不够。任何中间人攻击都可以简单地重写表单 HTML 以发布到恶意服务器。
【讨论】: