所以我现在才了解 SSLStrip——我觉得我玩游戏太晚了。我想知道的是:如果您的网站仅通过 HTTPS 提供内容并且在 HTTP 请求上出现硬故障,没有重定向,您是否仍然容易受到攻击?如果您在浏览器的地址栏中键入内容,攻击者能否拦截您的 HTTPS 请求并“代表您”执行请求,可以这么说,并为您的浏览器提供 HTTP 版本?(使用 SSLStrip 或其他攻击?)
TL:DR;
下面 user10008 给出了答案。SSLStrip 不依赖于服务器的行为,它依赖于客户端。如果您可以让客户端通过 HTTP 而不是 HTTPS 发出请求,那么即使服务器仅支持 HTTPS,您也可以执行攻击。HSTS 阻止浏览器首先执行纯 HTTP 请求(在后续请求中)。