最近用jfinal做了一个测评项目。。结束后用AppScan等软件扫描了一遍,,,会汇总一些问题,,大部分是缺少“X-Content-Type-Options”头等影响安全:然后看网上有人说需要在web.xml中加过滤器:
结果试了也responseheader中还是缺少那些头
想问一下对于这些安全性问题Jfinal该如何处理??
有没有相关类似的经验,,求分享~~谢谢
inv.getController().getResponse().setHeader("Content-Security-Policy", 配置的值);
如果你希望对所有资源,包括对静态 js 以及图片资源来设置的话,用一个 Handler 解决一下:
response.setHeader("Content-Security-Policy", 配置的值);
如果你的生产环境用了 nginx 反向代理了静态资源,并且希望对这些资源进行配置的话,需要类似这样的 nginx 配置:
add_header Content-Security-Policy "default-src 'self';";
当然, nginx 上的配置已经与 jfinal 完全无关了。这个问题在本质上也是与 web 框架无关的