2009-12-23 2 views
0

Как защитить ресурсы от внешнего доступа в веб-приложении с помощью jsp-spring?Как защитить внешний доступ?

например. http://localhost:8080/appsname/images/ здесь показывает список файлов

здесь я не хочу пользователям прямой доступ к моему образу folder.if любому пытается сделать то перенаправление на страницу ошибки или домашней страницы.

Благодаря

ответ

1

Способ сделать это, чтобы сохранить изображения где-то вне веб-контейнера (Tomcat?), Например, в/opt/data/webapp_name/images/и написать контроллер, который извлекает изображения из этих мест. Таким образом, нет прямого доступа к изображениям, и всевозможные логики безопасности могут быть добавлены в контроллер.

2

Обычно это достигается путем настройки вашего веб-сервера, чтобы запретить просмотр каталогов на определенном каталоге. Например, используя веб-сервер apache, вы должны использовать Options -Indexes

Смежные вопросы