Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > tomcat засекьюрить статику


Автор: Samotnik 4.7.2012, 11:46
Привет.
Есть веб приложение. Есть картинки, которые лежат в томкате по адресу: /webapps/images Если выцепить УРЛ из приложения, то к картинке можно легко обратиться. А это нужно запретить. 
В прилаге уже есть фильтры для логина, можно ли как-нибудь добавить этот урл с картинками к существующим фильтрам? Еще прикручен Spring. Может с помощью него можно что-нибудь придумать?  smile 

Автор: priam220 4.7.2012, 13:45
http://stackoverflow.com/questions/5333266/tomcat-deny-access-to-specific-files

Автор: Samotnik 11.7.2012, 13:25
priam220, фильтр это понятно. 
Но вопрос мой был в другом. У меня есть веб приложение, которое находится в папке 
/webapps/myapp
и есть картинки, которые лежат в 
/webapps/images  
Путь я прописал в conf/server.xml
Код

<Context path="/images" docBase="c:/apache-tomcat-7.0.29/webapps/images"/>

Как web.xml из myapp проконтролить обращение к папке images?

Автор: AntonSaburov 11.7.2012, 16:50
Цитата(Samotnik @  11.7.2012,  13:25 Найти цитируемый пост)
Как web.xml из myapp проконтролить обращение к папке images? 

В таком виде - никак. Каталог images надо прятать внутрь каталога со своим приложением.

Автор: Samotnik 11.7.2012, 18:17
AntonSaburov, воооот. Я пор это сразу и говорил. Что фильтром тут порблему не решить.
Как можно поступить в данной ситуации? Засекьюрить папку со статикой которая лежит в webapps?
Кто встречался с таким?  smile 

Автор: Ares4322 23.7.2012, 20:01
То есть при запросе со странички, которая отдана пользователю, картинки должны отдаваться, а при запросе не со странички не должны? 
Или как? Поясните подробнее условия

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)