在我的项目中,启用了HSTS。因此,如果有人尝试通过HTTP使用该站点,那么它将重定向到HTTPS。
在安全扫描之后,报告ttf,woff和woff2文件正在忽略HSTS。
因此,如果我要访问:http://example.com/backend/web/lib/roboto/Roboto-Black.ttf
然后它将下载该文件,而不是在浏览器的地址栏中重定向到HTTPS。
然后我使用开发者工具检查了网络日志:
1)当我使用HTTP访问字体文件时,结果如下:
因此它具有301 Mover Permanently状态,但是它通过http下载字体文件。
2)然后使用开发人员工具上的HTTPS将其重定向到字体文件,但浏览器的地址栏中的URL不变。
那我该怎么做才能解决这个问题? HSTS是否应阻止通过HTTP下载文件。它适用于可以在浏览器中显示的文件,例如HTML,CSS,JS,图像等。但不适用于在浏览器中不可见的文件。