Compartir a través de


SqlClientPermission Clase

Definición

Permite que el proveedor de datos de .NET Framework para servidor SQL Server se asegure de que un usuario dispone de un nivel de seguridad suficiente para obtener acceso a un origen de datos.

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
Herencia
SqlClientPermission
Atributos

Comentarios

La IsUnrestricted propiedad tiene prioridad sobre la AllowBlankPassword propiedad . Por lo tanto, si establece AllowBlankPasswordfalseen , también debe establecer IsUnrestricted en false para impedir que un usuario realice una conexión mediante una contraseña en blanco.

Nota:

Al usar permisos de seguridad de acceso de código para ADO.NET, el patrón correcto consiste en comenzar con el caso más restrictivo (sin permisos) y, a continuación, agregar los permisos específicos necesarios para la tarea concreta que el código necesita para realizar. El patrón opuesto, empezando por todos los permisos y denegando un permiso específico, no es seguro, porque hay muchas maneras de expresar la misma cadena de conexión. Por ejemplo, si comienza con todos los permisos y después intenta denegar el uso de la cadena de conexión "servidor=unServidor", la cadena "servidor=unServidor.miEmpresa.com" seguirá obteniendo permiso. Al comenzar siempre por no conceder ningún permiso, se reduce la posibilidad de que haya lagunas en el conjunto de permisos.

Constructores

SqlClientPermission()
Obsoletos.

Inicializa una nueva instancia de la clase SqlClientPermission.

SqlClientPermission(PermissionState)

Inicializa una nueva instancia de la clase SqlClientPermission.

SqlClientPermission(PermissionState, Boolean)
Obsoletos.

Inicializa una nueva instancia de la clase SqlClientPermission.

Métodos

Add(String, String, KeyRestrictionBehavior)

Agrega una nueva cadena de conexión y un conjunto de palabras clave restringidas al objeto SqlClientPermission.

Copy()

Devuelve SqlClientPermission como IPermission.

FromXml(SecurityElement)

Reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.

Intersect(IPermission)

Devuelve un nuevo objeto de permiso que representa la intersección del objeto de permiso actual y el objeto de permiso especificado.

IsSubsetOf(IPermission)

Devuelve un valor que indica si el objeto de permiso actual es un subconjunto del objeto de permiso especificado.

ToXml()

Crea una codificación XML del objeto de seguridad y su estado actual.

Union(IPermission)

Devuelve un nuevo objeto de permiso que representa la unión del objeto de permiso actual y el objeto de permiso especificado.

Se aplica a