Ограничить доступ к ресурсам в war

#websphere #war #web.xml

#websphere #Война #web.xml

Вопрос:

У меня есть некоторые файлы в моем приложении за пределами WEB-INF, все это находится на Websphere application server 6.0. Могу ли я использовать servler или фильтр для ограничения доступа к этим файлам? на данный момент эти файлы доступны по URL в веб-браузере.

Я пытался использовать подобное ограничение безопасности в web.xml но это было проигнорировано из-за отключения параметров безопасности.

 <security-constraint>
    <display-name>Restrict access to resources</display-name>
    <web-resource-collection>
        <web-resource-name>Restricted folders</web-resource-name>
        <url-pattern>/AFSD/*</url-pattern>
        <url-pattern>/ASDF/pub/*</url-pattern>
        <url-pattern>/AFSD/test.jsp</url-pattern>
        <url-pattern>/test.jsp</url-pattern>
    </web-resource-collection>
    <auth-constraint />
</security-constraint>
  

Комментарии:

1. Без Application Security включения эти настройки будут проигнорированы. Таким образом, вы должны либо включить безопасность приложения, либо реализовать ее через свой собственный фильтр.

2. Мы поговорили с IBM, и по какой-то причине они не смогли включить эти настройки, так что это не вариант. Тогда фильтр — хороший вариант для выполнения чего-то подобного?

3. Да, пока эти ресурсы находятся в вашем приложении.