当内容类型选项为“nosniff”时,Spring security 5会阻止我的css文件。spring security不会阻止来自其他站点的外部css文件或struts2等框架带来的css文件,但它会阻止我创建的css文件,即使该文件是空的,如下图所示:
<代码>
请求URL:http://localhost:8080/reclamation/reclamation/js/style2.css引用策略:无引用时降级缓存控制:无缓存,无存储,max-age=0,必须重新验证内容语言:en Content-长度:1123 Content-Type:text/html;charset=utf-8日期:星期二,7月21日2020 10:45:08GMT Expires:0 Pragma:无缓存X-Content-Type-Options:无缓存X-Frame-Options:DENY X-XSS-保护:1;模式=块接受:text/css,/;q=0.1 Accept-En编码:gzip,缩小,br Accept-Language:en-US,en;q=0.9,fr;q=0.8,ar;q=0.7 Cache-Control:无缓存连接:保持活力Cookie:JSESSIONID=EA9A3D0AC31CDB51C68E0806CD5C32E1 DNT:1主机:localhost:8080Pragma:无缓存引用:http://localhost:8080/reclamation/list-complaint.action秒-站点:同源用户代理:Mozilla/5.0(Linux;Android 6.0;Nexus 5 Build/MRA58N)AppleWebKit/537.36(KHTML,如壁虎)Chrome/84.0.4147.89移动Safari /537.36
permitAll不是一个解决方案,因为它允许访问,但保留了安全过滤器
<代码>
我的配置:struts2、jdk8 tomcat 9.0.19、spring security 5.1.6。释放
我找到了解决方案,我有过滤器将所有文件更改为“text/html”
public class CharacterSetFilter implements Filter {
public void destroy() {}
public void doFilter(
ServletRequest request,
ServletResponse response,
FilterChain next) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");//this line was the problem
response.setCharacterEncoding("UTF-8");
next.doFilter(request, response);
}
// ...
}
我试图获取数据((一些报价)从forisativeapi,但我没有得到任何回应。我在jQuery中使用ajax,但我在我的控制台中出现以下错误: 拒绝从“”执行脚本https://api.forismatic.com/api/1.0/? 我知道这个问题已经被问过了,但我不知道我该怎么办,我尝试了一切,但这个错误还是来了。我也尝试过CORS,但我认为我在做的地方出了问题,因为我对jQuery非常陌生
问题内容: 为什么在控制台中出现此错误? 拒绝从“ https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json ” 执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类
问题内容: 有什么方法可以在Chrome中禁用。 实际上,我正在跨域发出JSONP请求。它可以在Firefox上正常工作,但是在使用chrome时,在控制台上会出现一些错误。 拒绝从“ https://example.com ” 执行脚本,因为其MIME类型(“ text / plain”)不可执行,并且启用了严格的MIME类型检查。 它在Mozilla中可完美运行。问题仅在Chrome中出现 这
此错误仅显示在chrome中。我正在搜索这个问题,但尚未找到任何满意的解决方案。我附上了该错误的截图。请对此提出一些想法。错误图像
inventoryapp.js文件
这是我的货堆 快车 我犯了一个错误 拒绝应用来自http://localhost:3000/css/style.css'因为它的MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 我的头标签位于一个单独的partials文件夹中: -views --partials --header。ejs ——索引。ejs 我的CSS也在另一个文件夹 -publ