powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / REST и проблемы безопасности
7 сообщений из 7, страница 1 из 1
REST и проблемы безопасности
    #38596092
apex_hater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Решил организовать скачивание файлов по URL через RESTful-сервис в Апексе.
RESTful Service Module имеет слдующие параметры:
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38596142
apex_hater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
URI Template: file/{id}
Method: GET
Source type: PL/SQL
Source: здесь стандартный подход к скачиванию файла с
использованием пакетов OWA_UTI и WPG_DOCLOAD


Но любой неавторизованный пользователь может перейти по ссылке http://host:port/some_name/workspace/file/id и скачать файл.
Пробовал смотреть в сторону таких вещей как Required Privilege. В данной статье достаточно хорошо все описано. Однако, вариант с OAuth2 не подходит по идеологическим причинам, а First Party Authentication требует "standard Oracle Application Express authentication".
Собственно вопрос в том, как ограничить доступ к этим ссылкам извне, позволяя скачивать файлы только авторизованным пользователям.
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38597123
Рустамка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм... Предполагаю:
1. Если известны ip или их диапазон - создать ограничение безопасности, что-то вроде
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Declare
Retval number;
Begin
select count(*) into Retval from ip_list t where t.trueip in (select не_помню_названия_пакета('USERENV', 'HOST') from dual);
if Retval > 0 then return true;
Else return false;
end if;
end;


2. Ну или куки ;-)

P.S.: За правильность кода не агитирую. Писал с планшета. Подсмотреть негде ;-)
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38597678
Alex-A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если это не вы задавали этот вопрос,
то вот вам один из вариантов
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38597836
apex_hater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, это был я...
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38598142
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apex_hater,

Не вижу смысла использовать RESTful для скачивания файла, тем более через WPG_DOCLOAD.
Используйте Public Function, как вариант, там тот же самый WPG_DOCLOAD.

PS. И еще раз рекоммендую вам сменить ник.
...
Рейтинг: 0 / 0
REST и проблемы безопасности
    #38598151
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите аутентификацию, проще всего использовать Application Process, onDemand

f?p=app:page:0:APPLICATION_PROCESS=PROCESSNAME:::
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / REST и проблемы безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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