powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите, кто сталкивался защитой данных!
65 сообщений из 65, показаны все 3 страниц
Помогите, кто сталкивался защитой данных!
    #39242927
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть такая проблемка, Apex не видит защиту данных на сервере Oracle.
Предприятие работало с Oracle Forms и на уровне сервера была создана с помощью контекстов и RLS защита просмотра данных. Проверка прав доступа происходила при входе в базу.
Например, в Oracle мне дали доступ на просмотр з/п моего отдела, а если я вхожу в Apex, то вижу з/п всего предприятия.
Помогите пожалуйста, чем можете, я новичок).
Необходимо, чтоб Apex тоже видел защиту данных на уровне строк, может где-то подкрутить надо. В инете пишется только про VPD.
Спасибо всем, кто откликнется)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39242929
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Apex 3.2
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39242933
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONДобрый день!
Есть такая проблемка, Apex не видит защиту данных на сервере Oracle.
Предприятие работало с Oracle Forms и на уровне сервера была создана с помощью контекстов и RLS защита просмотра данных. Проверка прав доступа происходила при входе в базу.
Например, в Oracle мне дали доступ на просмотр з/п моего отдела, а если я вхожу в Apex, то вижу з/п всего предприятия.
Помогите пожалуйста, чем можете, я новичок).
Необходимо, чтоб Apex тоже видел защиту данных на уровне строк, может где-то подкрутить надо. В инете пишется только про VPD.
Спасибо всем, кто откликнется)

Ну самый простой способ дать весь rls apex_public_user
Ещё более простой ...дропнуть rls...:-)
Посложнее...настроить апекс как авторизацию от database user ...в этом случае rls будет полностью совместима.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243033
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alПосложнее...настроить апекс как авторизацию от database user ...в этом случае rls будет полностью совместима.
Т.е. как я понимаю, настроить вход в Apex через database, а не через пользователя в Apex? Есть ли какая-то литература по этому поводу? Спасибо
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243169
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONНеобходимо, чтоб Apex тоже видел защиту данных на уровне строк, может где-то подкрутить надо. В инете пишется только про VPD.
Если контексты есть, значит инициализировать их надо, в oracle forms же вы их, я так понимаю, инициализируете где-то...
В не древних версиях см. Security Attributes > Initialization PL/SQL Code и Cleanup PL/SQL Code, туда поместите инициализацию
если версия древняя, значит подбирайте другие подходящие места...
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243188
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
- скажи кто указан в схеме разбора?
- зайди конкретно под ним в БД вне апекс и покажи результат ошибки по доступу.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243203
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOON,
- скажи кто указан в схеме разбора?
- зайди конкретно под ним в БД вне апекс и покажи результат ошибки по доступу.

Захожу в pl/sql developer и мне показывает данные по зарплате моего отдела, т.е. security срабатывает. А если захожу под Apex, то RLS не срабатывает, не видит вообще этот пакет, упускает тригер on-logon и показывает все при все данные, которые я не должна видеть. Вот такая вот бида. Поэтому пока не можем давать в общее пользование Апекс, т.к. если дал право на Select, значит все все видеть будут..
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243214
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,

Триггер на LOGON не подойдет, т.к. в апексе используется пул сессий, соответственно переинициализируйте =
Если кроме контекстов используется VPD, то там проблем вообще не вижу (например, поменяйте user на nvl( apex_application.g_user, user ) в policy function)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243217
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
Я задал выше 2 вопроса. Где ответы?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243220
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevТриггер на LOGON не подойдет
а что у неё там?
Что то мне кажется защита по записям вне апекс - плохая идея?
Тут наверно сам апекс штатными средствами должен защищать.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243224
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123SvDevТриггер на LOGON не подойдет
а что у неё там?
Что то мне кажется защита по записям вне апекс - плохая идея?
Тут наверно сам апекс штатными средствами должен защищать.

Дело в том, что защита по записям создавалась много лет и все всех усраивало, т.к. работали в Oracle Forms 6i, сейчас хотят переходить на что-то более современное. Поэтому хотим как-то прикрутить ту защиту к Апекс. А инфы в инете не нашла..
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243234
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
- дайте запрос выполненный в апекс с Count()
- дайте имя (вымышленное) под которым схема разбора
Вы удивительно не отвечаете на вопросы, а только в общем разговоры.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243237
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOON,
Я задал выше 2 вопроса. Где ответы?

Ошибки по доступу нет, не правильно данные выдает!)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243243
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
- схема разбора?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243275
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOON,
- схема разбора?

Извените, я просто новичок, схема разбора--это что именно? не понимаю что именно сделать надо.

Select count(*) from exumple.table&&
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243280
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ECLIPSE MOONPetro123ECLIPSE MOON,
- схема разбора?

Извените, я просто новичок, схема разбора--это что именно? не понимаю что именно сделать надо.

Select count(*) from exumple.table&&


Select count(*) from exumple.zarplata

Выдает 4000

А в девелопере

Выдает 62
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243287
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONА в девелопере
Выдает 62
это под каким логином зашли?
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243292
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONсхема разбора--это что именно?
Shared - Security - Parsing
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243297
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOONсхема разбора--это что именно?
Shared - Security - Parsing

Захожу под Eclipse в девелопере и работаю под схемой Eclipse в Апексе, права только на Select и то только своего отдела.
Необходимо, например, чтоб табельщик каждого отдела видел все данные только своих сотрудников.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243307
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
Вы поняли куда посмотреть?
Если боитесь за логин, то гляньте туда и не называйте имя\придумайте другое.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243312
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOON,
Вы поняли куда посмотреть?
Если боитесь за логин, то гляньте туда и не называйте имя\придумайте другое.

Parsing Schema -- Eclipse
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243316
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOONParsing Schema -- Eclipse
Там написано Eclipse?
Просто есть IDE Eclipse и я подумал вы не туда смотрите)).
OK
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243320
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже что в нормальной работе апекс используются только гранты, а не изменения прав триггером или ещё чем.
ECLIPSE MOONНеобходимо, например, чтоб табельщик каждого отдела видел все данные только своих сотрудников.
много таких форм?
Добавьте в запрос на форме в where условие.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243324
ECLIPSE MOON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123ECLIPSE MOONParsing Schema -- Eclipse
Там написано Eclipse?
Просто есть IDE Eclipse и я подумал вы не туда смотрите)).
OK

Да Eclipse))
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39243328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECLIPSE MOON,
выше советы были - попробуйте.
У меня проще - в WHERE условия, т.к. вредителей на работе нет.
Удачи!
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #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
Помогите, кто сталкивался защитой данных!
    #39244694
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alОн авторизуется от apex_public_user.
да.
Если гранты, то всё замечательно.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244704
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alPetro123irbis_al,
вот сколько соединений создалось при обычном входе на главную страничку

Стоп раз...два..а у Вас точно от Database User авторизация,???..
В картинках только apex_public_user...
Тогда понятно...
Он авторизуется от apex_public_user.
а потом делает alter session на db_user
В этом случае действительно login триггер отдыхает.
И правильный контест вы не создадите.

Блин сам проверил...создал тестовое приложение...на DB автроризации...
Главное он только имя пользователя и пароль проверяет...а дальше ваккурат от apex_public_user работает/

Сделал регион.на pl/sql блок
Код: plsql
1.
2.
3.
4.
5.
6.
declare
user_ varchar2(40);
begin
select user into user_ from dual;
htp.p(user_);
end;


Выводит APEX_PUBLIC_USER
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244706
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
Проще посмотреть сессии в оракле. Там имена коннектов и с какой машины.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244710
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_al,
Проще посмотреть сессии в оракле. Там имена коннектов и с какой машины.
Это я первым делом сделал...но своим глазам не поверил :-)
Просто вся концепция рушится...(Хорошо,что я не использовал эту концепцию)
На фига тогда db авторизация,если всё равно через прокси-юзера ходит.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244726
mld-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,
еще раз не путайте авторизацию в приложении и под какой схемой выполняются действия!
Если вы запустите приложение под другой схемой, то будут действовать привилегии это схемы.
Я таким способом ограничиваю доступы к pkg или table. Но при этом user все равно будет public.
Затем уже custom auth, делаю доступы внутри приложения. Но если у вас есть доступ к pkg у самого приложения, и нет доступа у пользователя - он все равно сможет его запустить.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244746
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mld-11irbis_al,
еще раз не путайте авторизацию в приложении и под какой схемой выполняются действия!
Если вы запустите приложение под другой схемой, то будут действовать привилегии это схемы.
Я таким способом ограничиваю доступы к pkg или table. Но при этом user все равно будет public.
Затем уже custom auth, делаю доступы внутри приложения. Но если у вас есть доступ к pkg у самого приложения, и нет доступа у пользователя - он все равно сможет его запустить.

Вы толкуете о понятных вещах...
Просто при такой парадигме,как я сейчас вижу очень много отсекается например тот же RLS...Охренительный инструмент.
позволяющий дать определённый срез данных для каждого пользователя индивидуально.(У меня на desctope много на нём построено)
Внутренний Аудит базы для пользователя тоже не включить..да много всего отсекает.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244777
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alмного отсекается например тот же RLS
всё таки это на 5-ке не подтверждено.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244787
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_alмного отсекается например тот же RLS
всё таки это на 5-ке не подтверждено.

Так подтвердите кто-нибудь...кто на 5ом ...создайте тестовую приложуху....нам расскажите.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244814
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
быстрее тебе 5-ку поставить).
Думаешь многим RLS нужна?
)
...
Согласен - ждём инфы от практиков.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244841
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123irbis_al,
быстрее тебе 5-ку поставить).
Думаешь многим RLS нужна?
)
...
Согласен - ждём инфы от практиков.

RLS Думаю многим нужна...просто не все знают,что это такое...а если знают то не умеют(знать и уметь разные вещи)...
Без RLS Система настройки безопасности в КИС может систему управления шатлом напоминать. :-)
и при этом логику ИС постоянно перестраивать.
Как например сделать штатными средствами.
Этот пользователь видет только свои документы.
Этот свои и документы продажи Васи Пупкина...
А Этот только документы кассы всех но за последние 59 минут 45 секунд.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244844
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

С RLS в апексе всё в порядке (см. мои ответы на первой странице)

То, что одного триггера ONLOGON не достаточно, чтобы RLS работало с пулом сессий (когда простаивающая сессия не закрывается, а отдаётся другому пользователю), тут уж извините, инициализацию делать нужно почаще (см. ответы на 1 странице).
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244858
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevirbis_al,

С RLS в апексе всё в порядке (см. мои ответы на первой странице)

То, что одного триггера ONLOGON не достаточно, чтобы RLS работало с пулом сессий (когда простаивающая сессия не закрывается, а отдаётся другому пользователю), тут уж извините, инициализацию делать нужно почаще (см. ответы на 1 странице).

Ну я не совсем понял Ваш тот ответ.(Возможно,просто в том аспекте апекса не знаю.)

Понял только,что это как-то сложновато.
то там то здесь инициализировать...
Наверняка ,где то можно накосячить и где-то кто-то будет видеть "не своё".
У Вас именно на практике...такое реализовано...или просто чисто теоретически такое можно с
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244865
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

На практике использовал и VPD, и контексты.
В случае с VPD в стандартном случае ничего не надо инициализировать дополнительно, обычный vpd policy и vpd policy function.
В случае с контекстами во вьюшках, была фишка, что нужно не только инициализировать (Initialization PL/SQL Code), но и очищать (Cleanup PL/SQL Code), иначе это потом скорее всего где-нибудь вылезет)
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244866
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alЭтот пользователь видет только свои документы.
Этот свои и документы продажи Васи Пупкина...
роли и рабочие места (окна-страницы).
А большие системы на апекс не делают.
..
У меня есть глобавльная переменная - в какой организации юзверь работает. Потом в Where её.
...
Рейтинг: 0 / 0
Помогите, кто сталкивался защитой данных!
    #39244870
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
+1
...
Так что всё работает...только не автоматом)).
Пусть аффтар рефакторит систему.
...
Рейтинг: 0 / 0
65 сообщений из 65, показаны все 3 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите, кто сталкивался защитой данных!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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