powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Права доступа на уровне строк?
6 сообщений из 31, страница 2 из 2
Права доступа на уровне строк?
    #33584883
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavelvp AIВ оракле система защиты на метках данных (label security) была реализована еще в 7 версии. То есть почти 15 лет назад. Честно говоря я про Trusted версию уже и забыл. Не слышно что-то про неё ничего.

Закончилась на 7.3...

Label security встроена в Enterprise edition с 8.1. С 10.2 можно также шифровать файлы данных.
...
Рейтинг: 0 / 0
Права доступа на уровне строк?
    #33585585
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer c127По скорости, при использовании представлений и в других БД не накладно,
Может оказаться накладным - во всяком случае, нужно приложить заметное количество усилий.

Пример: допустим, для нескольких ролей пользователей различается логика раздачи прав на строки одной и той же таблицы (например, начальник видит данные зарплаты по своим сотрудникам, кассир - по состоянию "предназначено к выдаче", а администратор - без ограничений). Если давать права через единственный view, потребуется соорудить в нем условие "или", возможно с подключением разных таблиц в разных случаях, что может оказаться не очень производительным. Если же делать через разные view, теряется возможность нормально использовать для этих пользователей общую ХП.


Можно и без OR, если соединить с подходящей таблицей.
...
Рейтинг: 0 / 0
Права доступа на уровне строк?
    #33586475
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127
Я согласен с тем, что с помощью view можно сделать достаточно хорошее решение. Но не согласен с тем, что это будет так уж легко и ненакладно. Если говорить об оракловой реализации, то физически и получается view, достраиваемый для сеанса на основании зарегистрированных политик. Но с точки зрения разработки и сопровождения сложность резко отличается.

С другой стороны, наверное, можно сконструировать ситуацию, где view даст некий выигрыш в производительности за счет структуры проверок, оптимизированной именно под комбинацию таблиц, а не под таблицы поотдельности.
...
Рейтинг: 0 / 0
Права доступа на уровне строк?
    #33587604
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerС другой стороны, наверное, можно сконструировать ситуацию, где view даст некий выигрыш в производительности за счет структуры проверок, оптимизированной именно под комбинацию таблиц, а не под таблицы поотдельности.
А ты не задумывался, насколько легко будет оставить эти view updatable?
Решение от Оракла же заключается в автоматическом добавлении дополнительного условия в класс WHERE любого SQL оператора, обращающегося к контролируемой таблице. View не используются.
...
Рейтинг: 0 / 0
Права доступа на уровне строк?
    #33587740
pavelvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В реализации с метками доступа вообще всё прозрачно.
...
Рейтинг: 0 / 0
Права доступа на уровне строк?
    #33587928
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton DemidovА ты не задумывался, насколько легко будет оставить эти view updatable?
Если уж на то пошло, не задумывался ли ты, что это далеко не всегда требуется, и обычно легко решается?

Anton DemidovРешение от Оракла же заключается .....
Чукча писатель?
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Права доступа на уровне строк?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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