不久前,我发现有可能阻止浏览器建立到服务器的任何不安全连接。我已经将用户从HTTP重定向到HTTPS,但是如果用户首先向HTTP发送带有敏感数据的请求并获得对HTTPS的重定向,则数据已经通过http发送到服务器。
发布于 2012-05-09 07:19:36
我在搜索HTTP严格传输安全报头。http://hacks.mozilla.org/2010/08/firefox-4-http-strict-transport-security-force-https/
发布于 2012-05-08 21:33:57
你绝对不能阻止任何人以明文发送数据。您拥有的唯一控件是您的服务器如何响应它,如果有的话。考虑到这一点,我建议您使用常规方法直接拒绝请求,或者简单地将请求重定向到HTTPS。现实地说,你没有别的办法。
发布于 2012-05-08 21:12:01
您可以将webserver配置为在端口80上不监听。这样就不会有TCP握手,浏览器甚至不会发送他的第一个数据包。显然,重定向将不再起作用。
https://serverfault.com/questions/387258
复制相似问题