Некоторые типы механизмов безопасности для управления доступом к SQL-серверу и их особенности:
Средства аутентификации. 1 Система распознаёт пользователя при введении пары логин-пароль. 1 В SQL Server доступны две модели аутентификации: 1
Windows (Windows Authentication). 1 Аутентификация осуществляется с помощью штатной системы безопасности Windows. 1 Пользователям, которые уже аутентифицировались в операционной системе, при входе в SQL Server не нужно ещё раз проходить процедуру авторизации. 1 Единая учётная запись позволяет входить и в систему, и в базу данных. 1
Смешанный режим аутентификации (Mixed Mode Authentication). 1 В этом режиме после аутентификации в Windows нужно ввести в SQL Server ещё один логин и пароль. 1 При передаче в систему данные шифруются. 1
Авторизация. 1 После аутентификации база данных определяет, насколько велики привилегии пользователя и к каким информационным ресурсам он вправе обращаться. 1 Обычно выбирают из трёх ролей — операционист, администратор, директор. 1 Разрешения могут устанавливаться для отдельного сотрудника, группы (отдела, департамента), роли. 1
Шифрование данных. 15 SQL Server поддерживает два способа шифрования данных: 5
Шифрование на уровне столбцов. 5 Позволяет шифровать конкретные столбцы данных. 5
Прозрачное шифрование данных. 5 Зашифровывает файлы базы данных автоматически, не требуя внесения изменений в какие-либо приложения. 5 Таким образом можно предотвратить доступ к информации базы данных несанкционированным лицам, даже если они смогут получить в своё распоряжение основные или резервные файлы базы данных. 5
Мониторинг активности пользователей. 1 Технические возможности SQL Server позволяют вести аудит любой пользовательской активности на сервере. 1 Это помогает отследить попытки проникновения со стороны пользователей, разработчиков, сотрудников технических служб, осуществляющих поддержку. 1
Защита на уровне строк (RLS). 2 При таком механизме защиты гарантируется, что пользователи увидят только те записи, к которым они получат доступ. 2 С помощью данного инструмента можно ограничить число записей, которые возвращаются пользователю в случае вызова. 2