Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Скрыть параметры URL для страниц Apex / 7 сообщений из 7, страница 1 из 1
09.01.2018, 13:33
    #39581029
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
Всем привет.

Как лучше реализовать ?

1. Есть приложение с множеством страниц и линков на странице, которые ведут на другие страницы приложения.

2. Необходимо скрыть в URL все параметры, включая номер страницы, input параметры. Т.е. нельзя чтобы конечный пользователь мог менять строку URL и таким образом попадал на другую страницу (ему недоступную) или получал инфу на страницу по другим параметрам.

Т.е. не нужно выводить вот это в явном виде:
f?p=207:40:15071462043877:::::

3. Переходы по страницам реализованы не только как бренчи.
...
Рейтинг: 0 / 0
09.01.2018, 15:42
    #39581123
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
sam_sql.ru2. Необходимо скрыть в URL все параметры, включая номер страницы, input параметры. Т.е. нельзя чтобы конечный пользователь мог менять строку URL и таким образом попадал на другую страницу (ему недоступную) или получал инфу на страницу по другим параметрам.Для этого изобрели схемы авторизации (Authorization Scheme) - ищите на закладке "Security" в свойствах страницы.
...
Рейтинг: 0 / 0
09.01.2018, 16:01
    #39581138
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
Никанор Кузьмич,

Да, с Authorization Scheme разобрался. Вопрос с подменой Page в URL снимается.

Остался вопрос: как исключить подмену параметров (ITEM+VALUE) в этом же URL ?

Раскопал про Session State Protection для страницы.

Устанавливаю для конкретной страницы:

Session State Protection = Arguments Must Have Checksum

а дальше что с этим делать ?

допустим есть отдельный линк на эту страницу, как мне подставлять этот checkSum в линке?

Код: html
1.
<a href="f?p=&APP_ID.:'||56||':&APP_SESSION.::NO:'||56||':'||'P56_POL_ID,P56_CONTACT_ID,:'||pol_id||','||contact_id">Изменить данные</a>
...
Рейтинг: 0 / 0
09.01.2018, 16:27
    #39581154
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
sam_sql.ru,
А вы документацию пробовали читать?
Для того чтобы избежать подмены данных в урле, нажо генерировать сылку с контрольной суммой. Для этого есть специальная функция apex_util.prepare_url
Все остальное вы раскопали.
Deep linking=disable и на уровне странице, а желательно приложения.
...
Рейтинг: 0 / 0
10.01.2018, 09:11
    #39581467
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
blkangelsam_sql.ru,
А вы документацию пробовали читать?
Для того чтобы избежать подмены данных в урле, нажо генерировать сылку с контрольной суммой. Для этого есть специальная функция apex_util.prepare_url
Все остальное вы раскопали.
Deep linking=disable и на уровне странице, а желательно приложения.

apex_util.prepare_url - то что нужно, спасибо!
...
Рейтинг: 0 / 0
10.01.2018, 12:10
    #39581641
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
В продолжение темы...

Сейчас я не могу получить доступ к другой странице подменив ее в URL (помогла Authorization Scheme). Здесь все ок.
Но в качестве сообщения (из Authorization Scheme) получаю вот такое корявое окно, которое не подходит под мою тему (см. рисунок) ..

Есть мысли как это можно подменить на свою страницу с кнопкой на возврат на исходную страницу?
...
Рейтинг: 0 / 0
11.01.2018, 09:40
    #39582246
sam_sql.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть параметры URL для страниц Apex
Вопрос снимается. Решил прикрутить как JQuery к сообщению выше для перестройки на нужный стиль.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Скрыть параметры URL для страниц Apex / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]