首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户通过HTTP访问页面,则强制浏览器通过HTTPS发送第一个请求

如果用户通过HTTP访问页面,则强制浏览器通过HTTPS发送第一个请求
EN

Server Fault用户
提问于 2012-05-08 21:09:38
回答 3查看 224关注 0票数 3

不久前,我发现有可能阻止浏览器建立到服务器的任何不安全连接。我已经将用户从HTTP重定向到HTTPS,但是如果用户首先向HTTP发送带有敏感数据的请求并获得对HTTPS的重定向,则数据已经通过http发送到服务器。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-05-09 07:19:36

我在搜索HTTP严格传输安全报头。http://hacks.mozilla.org/2010/08/firefox-4-http-strict-transport-security-force-https/

票数 1
EN

Server Fault用户

发布于 2012-05-08 21:33:57

你绝对不能阻止任何人以明文发送数据。您拥有的唯一控件是您的服务器如何响应它,如果有的话。考虑到这一点,我建议您使用常规方法直接拒绝请求,或者简单地将请求重定向到HTTPS。现实地说,你没有别的办法。

票数 2
EN

Server Fault用户

发布于 2012-05-08 21:12:01

您可以将webserver配置为在端口80上不监听。这样就不会有TCP握手,浏览器甚至不会发送他的第一个数据包。显然,重定向将不再起作用。

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

https://serverfault.com/questions/387258

复制
相关文章

相似问题

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