2014-02-20 3 views
0

Может ли настройка фильтра JSP запретить прямой доступ к URL?JSP фильтр нелегального прямого доступа

Я имею в виду, что принимаю все ссылки на другие страницы, , но когда вы получаете прямой доступ к странице, это отрицается.

Как что, когда я запись на эту страницу с помощью предыдущей страницы, это позволит:

edit.jsp ID = 99

Но я изменить идентификатор

редактировать .jsp? id = 100

это незаконно, из-за прямого доступа

Я не использую рамки struts2.Просто простой JSP-код.

благодаря

+0

Как вы управлять Autorization, роли? Или только действительные пользователи? – Koitoer

+0

есть роли, такие как обычный пользователь, продвинутый пользователь, менеджер. Большинство страниц могут фильтровать роли, , но когда встречаются страницы редактирования, такие как edit.jsp? Id = 100 Я не знаю, есть ли хороший способ отрицать изменение пользователем параметра. Я не хочу проверять все страницы с параметром .. –

ответ

1

Там нет никакого способа, чтобы остановить пользователь типа, который и попал.

Напишите Servlet Filter и нанесите всю страницу jsp, которая нуждается в authentication, перед обработкой запроса.

Там, где есть фильтр, у пользователя есть разрешение на просмотр или нет.

http://docs.oracle.com/cd/E21764_01/web.1111/e13718/servlet.htm

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