|
|
|
REST и проблемы безопасности
|
|||
|---|---|---|---|
|
#18+
Всем привет. Решил организовать скачивание файлов по URL через RESTful-сервис в Апексе. RESTful Service Module имеет слдующие параметры: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:19 |
|
||
|
REST и проблемы безопасности
|
|||
|---|---|---|---|
|
#18+
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". Собственно вопрос в том, как ограничить доступ к этим ссылкам извне, позволяя скачивать файлы только авторизованным пользователям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:46 |
|
||
|
REST и проблемы безопасности
|
|||
|---|---|---|---|
|
#18+
Хм... Предполагаю: 1. Если известны ip или их диапазон - создать ограничение безопасности, что-то вроде Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 2. Ну или куки ;-) P.S.: За правильность кода не агитирую. Писал с планшета. Подсмотреть негде ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 15:57 |
|
||
|
REST и проблемы безопасности
|
|||
|---|---|---|---|
|
#18+
К сожалению, это был я... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2014, 11:24 |
|
||
|
REST и проблемы безопасности
|
|||
|---|---|---|---|
|
#18+
apex_hater, Не вижу смысла использовать RESTful для скачивания файла, тем более через WPG_DOCLOAD. Используйте Public Function, как вариант, там тот же самый WPG_DOCLOAD. PS. И еще раз рекоммендую вам сменить ник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2014, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=50&tid=1875371]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 337ms |

| 0 / 0 |
