例如,这里是目录结构(Tomcat appBase 是 /home/user/webapps/):
/home/user/webapps/index.jsp
/home/user/webapps/file/
/home/user/webapps/upload/
是否可以阻止Tomcat在文件/-和上传/-中运行jsps?
例如,文件已上传到 /file/ 目录:
http://mysite.com/file/test.jsp (not OK, jsp won't be executed)
http://mysite.com/file/test.png (OK)
我已经检查并尝试了 catalina.policy 和 WEB-INF/web.xml 安全约束,但徒劳无功。
我已经在我的上传 servlet 中阻止了非法文件类型,但我有这个问题,因为有人可能会通过其他方式(如 FTP)上传 jsp 文件。
非常感谢您提前。