Существующие методы защиты можно разделить на четыре основных класса:
- физические;
- аппаратные;
- программные;
- организационные.
В целях контроля использования основных ресурсов СУБД во многих системах имеются средства установления прав доступа к объектам БД. Права доступа определяют возможные действия над объектами. Владелец объекта (пользователь, создавший объект), а также администратор БД имеют все права. Остальные пользователи к разным объектам могут иметь различные уровни доступа.
По отношению к таблицам в общем случае могут предусматриваться следующие права доступа:
· просмотр (чтение) данных;
· изменение (редактирование) данных;
· добавление новых записей;
· добавление и удаление данных;
· все операции, в том числе изменение структуры таблицы.
Применительно к защите данных в полях таблиц можно выделить следующие уровни прав доступа:
· полный запрет доступа;
· только чтение;
· разрешение всех операций (просмотр, ввод новых значений, удаление и изменение).
По отношению к формам могут предусматриваться две основные операции: вызов для работы и разработка (Конструктор). Запрет вызова Конструктора целесообразно делать для экранных форм готовых приложений, чтобы конечный пользователь случайно не испортил приложение. В самих экранных формах отдельные элементы могут быть тоже защищены. Например, некоторые поля исходной таблицы вообще могут отсутствовать или скрыты от пользователя, а некоторые поля – доступны для просмотра.
К дополнительным средствам защиты БД можно отнести такие, которые нельзя прямо отнести к средствам защиты, но которые непосредственно влияют на безопасность данных. Их составляют следующие средства:
· встроенные средства контроля значений данных в соответствии с типами;
· повышения достоверности вводимых данных;
· обеспечения целостности связей таблиц;
· организации совместного использования объектов БД в сети.