DataProtection (Clase)
Representa la capacidad para cifrar y descifrar cadenas mediante la protección de datos (DPAPI) de Windows.
Jerarquía de herencia
Object
Microsoft.VisualStudio.Data.DataProtection
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection = class end
public final class DataProtection
El tipo DataProtection expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
DecryptString | Descifra una cadena especificada. | |
EncryptString | Cifra una cadena especificada. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Al trabajar con cadenas de conexión de datos, intentos de Visual Studio para conservar los datos cifrados en su estado cifrada. El DDEX API representa normalmente las cadenas de conexión como una cadena de conexión de “pantalla”, que no contiene información confidencial, como “cifrado” la cadena de conexión, que es más amplio. DDEX utiliza los métodos de esta clase para cifrar o descifrar estas cadenas.
El algoritmo de cifrado utilizado depende del usuario y de equipo actuales, y mientras tal cadena cifrada mediante el método de EncryptString puede ser descifrada sólo llamando al método de DecryptString al ejecutarse como el mismo usuario en el mismo equipo.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.