java - 我应该如何控制对tomcat中图像的访问?

标签 java security tomcat accessibility

我们有一个用 java 编写的 Web 应用程序,有一个包含许多图像的文件夹,用户可以使用以下方式访问这些图像:
http://localhost:8080/test/images/a.jpg
我在想如何控制图像,并允许只有授权用户才能查看这些图像?
请指出正确的方向,提前致谢!

最佳答案

我假设您的 Web 应用程序部署在上下文“/test”下。您可以实现一个 ServletFilter,并将其配置为针对 *.jpg(以及任何其他图像格式模式)执行。在 ServletFilter 内部,您可以测试授权。

请参阅this有关 Servlet 过滤器的更多信息的链接。 如果你使用的是最新的Servlet 3.0实现,可以引用this关联。

关于java - 我应该如何控制对tomcat中图像的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556815/

相关文章:

java - 当没有更多线程处于 Activity 状态时如何跳出循环

java - JComboBox 的 ArrayList

visual-studio-2010 - TFS 2010 中的服务帐户是什么?

java - 过时的 com.ms.security 的等效安全功能是什么?

python - django haystack 没有索引

java - JVM 中不断增长的常驻大小集

java - 如何调度 Java 线程

java - Xbootclasspath 和 Java 安全性

java - 缺少 tomcat 资源,servlet 未运行

tomcat - 为什么对象在 session 中丢失?