java:如何隐藏静态资源,如html,用户在jboss platfrom上的图片?

Mad*_*hik 0 java jboss tomcat static-resource

我开发了一个java 1.4 Web应用程序.应用程序部署在jboss(tomcat)上.

假设我的文件夹结构是

   mainfolder(contains subfolders and jsp pages)
        images(contains all of images files)
        headerfiles(header files)
        javascript(javascript files)
Run Code Online (Sandbox Code Playgroud)

网站登录页面的网址是

     mywebsite.com/mainfolder/login.jsp
Run Code Online (Sandbox Code Playgroud)

如果用户为某些静态资源键入完整的URL

     mywebsite.com/mainfolder/images/myimage.jpeg
Run Code Online (Sandbox Code Playgroud)

然后他可以在这个网址上查看图片.

我想阻止用户查看这些资源.我该怎么办?

是否有某种方式来规定我不希望用户看到的文件名模式.在这种情况下,我可以指定要隐藏的*.ssi模式.

Vin*_*ert 5

如果您的页面中使用了这些图像,则用户必须能够下载它们才能看到它们.

这是基本的HTTP.如果要下载资源,则需要具有访问权限.

阻止用户访问mywebsite.com/mainfolder/images/myimage.jpeg将意味着您将无法在HTML或CSS中使用此图像.

如果这些文件不应该对用户可用而只对服务器可用,则不要通过将它们保存在未发布的文件夹中来发布它们.