Поделиться через


SqlClientPermission Класс

Определение

Позволяет поставщику данных платформы .NET Framework для SQL Server убедиться, что пользователь обладает уровнем безопасности, достаточным для доступа к источнику данных.

public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
    inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
Наследование
SqlClientPermission
Атрибуты

Комментарии

Свойство IsUnrestricted имеет приоритет над свойством AllowBlankPassword . Таким образом, если задано значение AllowBlankPasswordfalse, необходимо также задать значение falseIsUnrestricted , чтобы запретить пользователю устанавливать подключение с использованием пустого пароля.

Примечание

При использовании разрешений безопасности доступа к коду для ADO.NET правильная схема заключается в том, чтобы начать с самого строгого варианта (без разрешений вообще), а затем добавить конкретные разрешения, необходимые для конкретной задачи, которую должен выполнить код. Противоположный шаблон, начиная со всех разрешений и затем отказывая определенному разрешению, не является безопасным, так как существует множество способов выражения одной и той же строки подключения. Например, если начать с предоставления всех прав доступа, а затем попытаться запретить использование строки соединения «server=someserver», то строка «server=someserver.mycompany.com» останется допустимой. Начиная с отсутствия предоставленных прав, можно сократить вероятность появления уязвимостей, связанных с набором прав доступа.

Конструкторы

SqlClientPermission()
Устаревшие..

Инициализирует новый экземпляр класса SqlClientPermission.

SqlClientPermission(PermissionState, Boolean)
Устаревшие..

Инициализирует новый экземпляр класса SqlClientPermission.

SqlClientPermission(PermissionState)

Инициализирует новый экземпляр класса SqlClientPermission.

Методы

Add(String, String, KeyRestrictionBehavior)

Добавляет новую строку подключения и набор запрещенных ключевых слов в объект SqlClientPermission.

Copy()

Возвращает объект SqlClientPermission в качестве IPermission.

FromXml(SecurityElement)

Восстанавливает объект безопасности с указанным состоянием из кодировки XML.

Intersect(IPermission)

Возвращает новый объект разрешений, предоставляющий пересечение текущего и заданного объектов разрешений.

IsSubsetOf(IPermission)

Возвращает значение, указывающее, является ли текущий объект разрешений подмножеством заданного объекта разрешений.

ToXml()

Создает кодировку XML для объекта безопасности и его текущего состояния.

Union(IPermission)

Возвращает новый объект разрешений, представляющий собой объединение текущего и заданного объектов разрешений.

Применяется к