powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите, кто сталкивался защитой данных!
25 сообщений из 65, страница 2 из 3
Помогите, кто сталкивался защитой данных!
    #39243331
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOON,
выше советы были - попробуйте.
У меня проще - в WHERE условия, т.к. вредителей на работе нет.
Удачи!

Спасибо))
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243334
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,

Вам выше предлагали перейти на Authentication Scheme по юзеру. Чем такой вариант не устраивает?
Shared Components -> Authentication Scheme создайте по Database User Accounts или типа того
К сожалению, апекса 3.2 уже давно нигде у меня нет, не могу сказать как там подробно.

Сейчас у вас апекс коннектится и все запросы выполняются с правами схемы.

И с чем связано использование столь древней версии apex? Старая версия СУБД? Если осуществляете миграцию, то почему бы не перейти на современные версии? Если же миграция была давно, то почему только сейчас возникла проблема?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243337
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavysideAuthentication Scheme по юзеру. Чем такой вариант не устраивает?
а как она будет записи обрезать?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243376
mld-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не проще ли, перенести приложение на схему БД?
Authentication пройдет по схеме APEX, но запросы будут срабатывать через схему приложения.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243391
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mld-11Authentication пройдет по схеме APEX
не понял что это.
апекс работает по тому юзверю и его правам, что забито в схема разбора.
Если убрать аутентификацию Оракла, то защиты вообще не будет.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244490
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavysideECLIPSE MOON,

Вам выше предлагали перейти на Authentication Scheme по юзеру. Чем такой вариант не устраивает?
Shared Components -> Authentication Scheme создайте по Database User Accounts или типа того
К сожалению, апекса 3.2 уже давно нигде у меня нет, не могу сказать как там подробно.

Сейчас у вас апекс коннектится и все запросы выполняются с правами схемы.

И с чем связано использование столь древней версии apex? Старая версия СУБД? Если осуществляете миграцию, то почему бы не перейти на современные версии? Если же миграция была давно, то почему только сейчас возникла проблема?.

Да СУБД Oracle 9i и все проги написаны на Forms 6. Пытались мигрировать на 11, но он очень медленный. Лицензия Apex3.2 была куплена еще в 2012 году.

Коннект приложения идет по Database User. Апекс отбрасывает police защиту на уровне строк(RLS), написанную на сервере oracle, и показывает все все данные.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244522
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONheavysideECLIPSE MOON,

Вам выше предлагали перейти на Authentication Scheme по юзеру. Чем такой вариант не устраивает?
Shared Components -> Authentication Scheme создайте по Database User Accounts или типа того
К сожалению, апекса 3.2 уже давно нигде у меня нет, не могу сказать как там подробно.

Сейчас у вас апекс коннектится и все запросы выполняются с правами схемы.

И с чем связано использование столь древней версии apex? Старая версия СУБД? Если осуществляете миграцию, то почему бы не перейти на современные версии? Если же миграция была давно, то почему только сейчас возникла проблема?.

Да СУБД Oracle 9i и все проги написаны на Forms 6. Пытались мигрировать на 11, но он очень медленный. Лицензия Apex3.2 была куплена еще в 2012 году.

Коннект приложения идет по Database User. Апекс отбрасывает police защиту на уровне строк(RLS), написанную на сервере oracle, и показывает все все данные.

Вы ничего не путаете?? ..у Вас точно от Database User.?...Тогда rls просто не может не сработать...Разве,что у Вас Formsы сами назначали у себя внутри context пользователя своим алгоритмом(Который надо и в апексе тогда дублировать)...а не СУБД алгоритмом,допустим на login триггере бызы данных....Или пакетом схемы.

И Вы уверены,что у Вас RLS...??? часто Formsы включают выключают роли при инициализации формы на экране.(Дибильный атавизм,который был пока rls не придумали,но разработчики Forms,продолжали этот атавизм юзать)

И с трудом представляю,как 11 оракле может быть медленее 9го...
разве Вы Т.У(тех.условия не подняли)...и запускали на том(подобном) же компе где и 9.
По таким вопросам лучше производительности лучше в ветку оракла.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244540
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alECLIPSE MOONпропущено...
.

Да СУБД Oracle 9i и все проги написаны на Forms 6. Пытались мигрировать на 11, но он очень медленный. Лицензия Apex3.2 была куплена еще в 2012 году.

Коннект приложения идет по Database User. Апекс отбрасывает police защиту на уровне строк(RLS), написанную на сервере oracle, и показывает все все данные.

Вы ничего не путаете?? ..у Вас точно от Database User.?...Тогда rls просто не может не сработать...Разве,что у Вас Formsы сами назначали у себя внутри context пользователя своим алгоритмом(Который надо и в апексе тогда дублировать)...а не СУБД алгоритмом,допустим на login триггере бызы данных....Или пакетом схемы.

И Вы уверены,что у Вас RLS...??? часто Formsы включают выключают роли при инициализации формы на экране.(Дибильный атавизм,который был пока rls не придумали,но разработчики Forms,продолжали этот атавизм юзать)

И с трудом представляю,как 11 оракле может быть медленее 9го...
разве Вы Т.У(тех.условия не подняли)...и запускали на том(подобном) же компе где и 9.
По таким вопросам лучше производительности лучше в ветку оракла.

На уровне сервера написан тригер ON-LOGON при входе он с помощью контекстов и маски показывает нужые данные. При входе же в Apex даже в SQL WORKSHOP отбрасывает этот тригер, я писала выше пример с доступом на пользователя Eclipse. Мне необходимо чтобы при вхоже в сам апекс срабатывала защита на уровне строк, проверяла какой пользователь заходит, т.к. в таблицах хранится конфиденциальная информация. В девелопере работает, в апексе нет(
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244548
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
Apex даже в SQL WORKSHOP


SQL WORKSHOP работает в авторизации apex_public_user.
Поэтому не удивительно ,что там не так.
А само приложение у Вас ,будет авторизовываться как Database User...
И в этом случае создастся тригером правильный контекст для сессии.
И именно приложение будет работать верно.(а sql WORKSHOP неверно...).
И раз у Вас всё централизованно через триггер,то протрассируйте его.
Ну совсем по простому добавьте в код триггера
insert into login_table(user,context_name,sysdate) и посмотрите
(Надеюсь вы понимаете что login_table надо создать вначале)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244565
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alECLIPSE MOON,
Apex даже в SQL WORKSHOP


SQL WORKSHOP работает в авторизации apex_public_user.
Поэтому не удивительно ,что там не так.
А само приложение у Вас ,будет авторизовываться как Database User...
И в этом случае создастся тригером правильный контекст для сессии.
И именно приложение будет работать верно.(а sql WORKSHOP неверно...).
И раз у Вас всё централизованно через триггер,то протрассируйте его.
Ну совсем по простому добавьте в код триггера
insert into login_table(user,context_name,sysdate) и посмотрите
(Надеюсь вы понимаете что login_table надо создать вначале)


К сожалению, авторизация с Database User тоже показывает все данные, я так понимаю нужно добавлять контексты VPD с обозначение APP_USER и больше никак .
Спасибо за совет, потестим тригер.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244576
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alSQL WORKSHOP работает в авторизации apex_public_user.
- вроде по тестам я ТС просил в Application - Shared - Parsing проверить юзверя.
И аффтар сказала что именно в приложении апекс юзверь видит все не его строки.
Т.е. пусть автор ещё раз разбирается что она там смотрела.
Никакие админки и SQL WORKSHOP пусть аффтар не трогает. Только приложение апекс.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244579
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, авторизация с Database User тоже показывает все данные,
Спасибо за совет, потестим тригер.

Вот очень странные вещи у Вас происходят
Авторизация сессии от Database User не отличается(на мой взгляд...пусть тот кто в апексе работает под database user авторизация меня поправят) от авторизации в sqldeveloper

...либо Ваша версия апекс довольно старая и
1.Не делает де факто автризацию от database user
2.делает следующее авторизуется от apec_public_use....
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244581
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не
дописалось.
2.2.делает следующее авторизуется от apec_public_user ,а потом
alter session set user такой-то.(Правда потом оно как из пуда вытягивает)...
И В этом случае login triger нервно курит в сторонке.
Вобщем без трассировки тригера никак.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244591
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alАвторизация сессии от Database User не отличается(на мой взгляд...пусть тот кто в апексе работает под database user авторизация меня поправят) от авторизации в sqldeveloper
у него же пул.
Я так думаю, что апекс дает права коннект пула перебрасывая все права данные грантами (GRANT).
Всё что по грантам дано у меня работает без сбоев.
А вот так как у ТС...не знаю.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244600
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_alАвторизация сессии от Database User не отличается(на мой взгляд...пусть тот кто в апексе работает под database user авторизация меня поправят) от авторизации в sqldeveloper
у него же пул.
Я так думаю, что апекс дает права коннект пула перебрасывая все права данные грантами (GRANT).
Всё что по грантам дано у меня работает без сбоев.
А вот так как у ТС...не знаю.

М..растолкуй...
Я так понимаю пул(Во всяком случае у меня(не на апексе))
И вообще классический пул...
session=datbasepool.get(username,pass)
И он даёт ,если есть свободное соединение,- пула именно того username
или если нет коннектится на новое соединение.по usermame/pass

В апексе надеюсь так?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244602
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alВ апексе надеюсь так?
да. Но нужно посмотреть из оракла под кем он реально зхаходит в БД.
Чуть позже посмотрю.
Т.е. вроде он всё равно не под юзверем ECLIPSE заходит. А под своим(своими).
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244616
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
К сожалению, авторизация с Database User тоже показывает все данные, я так понимаю нужно добавлять контексты VPD с обозначение APP_USER и больше никак .
Спасибо за совет, потестим тригер.

Вот ещё раз перечитал и меня смутило VPD с обозначение APP_USER...
APP_USER означает не database авторизацию...иначе(при database автоизации) у Вас app_user=database user.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244628
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
вот сколько соединений создалось при обычном входе на главную страничку
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244639
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alECLIPSE MOON,
К сожалению, авторизация с Database User тоже показывает все данные, я так понимаю нужно добавлять контексты VPD с обозначение APP_USER и больше никак .
Спасибо за совет, потестим тригер.

Вот ещё раз перечитал и меня смутило VPD с обозначение APP_USER...
APP_USER означает не database авторизацию...иначе(при database автоизации) у Вас app_user=database user.

Возможно потому что старая версия Apex и приложение не ловит защиту на уровне строк.
Права данные грантами (GRANT), как писал Petro123, срабатывает.

Вот нашла инфу

https://jeffkemponoracle.com/2013/02/28/apex-and-application-contexts/
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244642
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONВозможно потому что старая версия Apex и приложение не ловит защиту на уровне строк.
а пятёрка?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244648
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
понимаете, тут дело ещё в идеологии всего веба.
Публичный веб - публичный пользователь (пул).
Контекст ОРАКЛА не очень используется в данном случае.
Безопасность решается другими средствами.
Это идеология 3-х звенок. А апекс лежит просто посередине)).
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244649
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOONВозможно потому что старая версия Apex и приложение не ловит защиту на уровне строк.
а пятёрка?

В планах нет пока, т.к. нужно поднимать сервер на более высокий уровень, а у нас еще на этом сервере SAP стоит. так что надо разбираться с тем, что есть)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244651
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO
если всё проверили даже на 5-ке , то:
- или устанавливайте контекст РУКАМИ (видно сколько соединений прыгает)
- или меняйте архитектуру.
...
Кстати, устанавливать контекст на каждый чих одно и тоже что добавлять в WHERE условие)).
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244652
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONВ планах нет пока
я спросил, есть ли такой баг\фича?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244683
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_al,
вот сколько соединений создалось при обычном входе на главную страничку

Стоп раз...два..а у Вас точно от Database User авторизация,???..
В картинках только apex_public_user...
Тогда понятно...
Он авторизуется от apex_public_user.
а потом делает alter session на db_user
В этом случае действительно login триггер отдыхает.
И правильный контест вы не создадите.
...
Рейтинг: 0 / 0
25 сообщений из 65, страница 2 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите, кто сталкивался защитой данных!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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