使用已经运行多年的ASP.NET 4.5 Web窗体项目并出现了一个新问题:ASP.NET Ajax控件工具包滑块停止渲染图像(它是一个损坏的图像符号,其中“句柄”通常呈现)。
这只发生在IE11中。它在Chrome和Firefox(下图)中都可以正常工作:
目前正在审核最近对代码所做的更改(我们一直在对OWASP Top 10进行年度安全审核),看看可能有什么破坏它,但任何建议都值得赞赏。
编辑:最近我们每个https://scotthelme.co.uk/hardening-your-http-response-headers
一直在我们的web.config customHeaders部分添加条目当我们在web.config中设置X-Content-Type-Options = nosniff时,如下所示:
</system.webServer>
...
<httpProtocol>
<customHeaders>
<add name="X-Content-Type-Options" value="nosniff" />
</customHeaders>
</httpProtocol>
</system.webServer>
滑块在E11中断。删除上述内容后,滑块将在IE11中运行。
我不完全理解为什么,但这似乎是我们的罪魁祸首。