spring security3.1升级到4.1问题(3)图片不能显示问题

spring security3升级到4之后,发现原来的图片不能正常显示,分析肯定是spring的配置文件问题,应该是安全方面的配置。网上搜索未果,又到官网看文档发现 Content Type Options 配置的说明。

spring security3.1升级到4.1问题(3)图片不能显示问题_第1张图片

互联网上的资源有各种类型,通常浏览器会根据响应头的Content-Type字段来分辨它们的类型。例如:”text/html”代表html文档,”image/png”是PNG图片,”text/css”是CSS样式文档。然而,有些资源的Content-Type是错的或者未定义。这时,某些浏览器会启用MIME-sniffing来猜测该资源的类型,解析内容并执行。

默认是nosniff,意思是不让浏览器猜测,为了防止XSS攻击。由于项目中本来就有权限控制,所以没必要加此配置,也不用改很多代码。因此把此设置关掉:

spring security4加了很多安全方面的配置,这会和原有的项目产生不兼容的问题。继续发现问题,解决问题,这也是成长的一种吧~

你可能感兴趣的:(spring security3.1升级到4.1问题(3)图片不能显示问题)