Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 09.05.2024, 05:25
    Главная » Статьи » Построение Web-интерфейса: все что касается JSF, ADF и AJAX

    WebLogic - как закрыть лишний доступ к страницам
    В WebLogic при описании в web.xml правил доступа к открытой и закрытой (по аутентификации)
    части Web-приложения по-умолчанию все, что не перечислено в привилах ограничений доступа
    (   <security-constraint>/<web-resource-collection>), сервер считает открытым и отдает по URL'у без пароля.

    В частности, в приложении Struts неавторизованным пользователям видны jsp, которые не упрятаны под
    WEB-INF и не фигурируют в security-constraint. Для Strust часто нужно вообще запретить прямой доступ
    к страницам JSP, весь доступ должен выполняться через action'ы.

    Чтобы этого достичь нужно добавить в web.xml еще одно правило security-constraint, в котором:
    1. описать все ресурсы, доступ к которым скрывается от всех пользователей, например
    2. указать название несуществующей роли

    Например:
        <security-constraint>
            <display-name>Prohibited area</display-name>
            <web-resource-collection>
                <web-resource-name>Prohibited area</web-resource-name>
                <url-pattern>/jsp/*</url-pattern>
                <http-method>GET</http-method>
                <http-method>POST</http-method>
            </web-resource-collection>
            <auth-constraint>
                <role-name>Prohibited</role-name>
            </auth-constraint>
        </security-constraint>

        <security-role>
            <description>Prohibited</description>
            <role-name>Prohibited</role-name>
        </security-role>

    То есть нужно теперь следить, чтобы не появились пользователи с ролью Prohibited.

    Категория: Построение Web-интерфейса: все что касается JSF, ADF и AJAX | Добавил: basil (10.08.2012)
    Просмотров: 527 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz