Безопасность данных и представления

Оценить
(0 голоса)

Как было сказано, представления могут быть использованы:

♦ для ограничения использования отдельных столбцов и/или строк таблицы:

♦ для сокрытия деталей сложных, запутанных запросов;

♦ для ограничения значений добавляемых или изменяемых значений заданным диапазоном.

Ограничение использования отдельных столбцов и/или строк означает, что механизм представлений обеспечивает управление доступом к данным. Например, если таблица employee также содержит заработные платы каждого сотрудника, то доступ к этим зарплатам может быть ограничен при использовании представления, которое предоставляет доступ ко всем столбцам этой таблицы за исключением столбца salary. В итоге, выборка данных из этой таблицы может быть предоставлена всем пользователям базы данных, использующим это представление, тогда как только небольшое количество (привилегированных) пользователей будет иметь те же привилегии ко всем данным этой таблицы.

Примеры 12.26-12.28 демонстрируют использование представлений для ограничения доступа к данным.

 

Безопасность данных и представления

 

При использовании представления vwithoutbudget можно разделить пользователей на две группы: на группу привилегированных пользователей, которые получают доступ к бюджетам всех проектов, и общую группу пользователей, которые имеют доступ ко всем строкам таблицы projects, кроме данных Столбца budget.

 

Безопасность данных и представления

 

Схема таблицы employee в примере 12.27 изменяется путем добавления нового столбца user_name. Каждый раз, когда новая строка добавляется в таблицу employee, системная учетная запись добавляется в столбец username. После создания соответствующего представления каждый пользователь может просматривать только те строки, которые были добавлены в эту таблицу. (То же самое верно и для оператора update.)

 

Безопасность данных и представления

 

Представление vanaiyst дает горизонтальное и вертикальное подмножество (другими словами, оно ограничивает найденные строки и столбцы) таблицы employee.


Резюме к системе безопасности
Аутентификация
Реализация режима аутентификации
Шифрование данных
Симметричные ключи

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.