DpapiDataProtector Klas

Definitie

Biedt eenvoudige methoden voor gegevensbeveiliging.

public ref class DpapiDataProtector sealed : System::Security::Cryptography::DataProtector
public sealed class DpapiDataProtector : System.Security.Cryptography.DataProtector
type DpapiDataProtector = class
    inherit DataProtector
Public NotInheritable Class DpapiDataProtector
Inherits DataProtector
Overname
DpapiDataProtector

Opmerkingen

De DpapiDataProtector klasse biedt een gestructureerde manier om gegevens te beveiligen met behulp van de ProtectedData klasse. De klasseconstructor heeft doelparameters die fungeren als een wachtwoord om de beveiligde gegevens te identificeren. Alle drie de parameters worden gehasht en opgenomen als onderdeel van de versleutelde gegevensreeks. U moet de doelparameters kennen om de beveiliging van de gegevens op te heffen. De ProtectedData.Protect methode die wordt aangeroepen om de gegevens te versleutelen, heeft een optionalEntropy parameter waarmee u in aanmerking komende informatie kunt toevoegen om de gegevens veiliger te versleutelen. De hash van de doelparameters wordt gebruikt voor optionele entropie. Omdat u geen sleutel nodig hebt om de gegevens te ontsleutelen, voegt het zorgvuldig kiezen van de doelgegevens een ander beveiligingsniveau toe aan gegevensbescherming.

Als u een Scope instelling gebruikt, CurrentUserkan alleen een gebruiker met aanmeldingsreferenties die overeenkomen met die van de gebruiker die de gegevens heeft versleuteld, de gegevens ontsleutelen. Daarnaast kan ontsleuteling meestal alleen worden uitgevoerd op de computer waarop de gegevens zijn versleuteld. De Windows-functie waarmee de gegevens worden versleuteld, maakt een sessiesleutel om de versleuteling uit te voeren. De sessiesleutel wordt opnieuw afgeleid wanneer de gegevens moeten worden ontsleuteld. Zie Windows Data Protection voor een gedetailleerde beschrijving van hoe gegevens worden beveiligd met behulp van sessiesleutels.

Als u een Scope instelling gebruikt voor het beveiligen van LocalMachine de gegevens en niet zorgvuldig de doelparameters identificeert, kan elke andere toepassing op die computer die weet dat de doeleinden toegang hebben tot de gegevens en de beveiliging ervan opheffen.

Constructors

Name Description
DpapiDataProtector(String, String, String[])

Hiermee maakt u een nieuw exemplaar van de DpapiDataProtector klasse met behulp van de opgegeven toepassingsnaam, het primaire doel en specifieke doeleinden.

Eigenschappen

Name Description
ApplicationName

Hiermee haalt u de naam van de toepassing op.

(Overgenomen van DataProtector)
PrependHashedPurposeToPlaintext

Hiermee geeft u op of de hash wordt voorafgegaan aan de tekstmatrix vóór versleuteling.

(Overgenomen van DataProtector)
PrimaryPurpose

Hiermee haalt u het primaire doel voor de beveiligde gegevens op.

(Overgenomen van DataProtector)
Scope

Hiermee wordt het bereik van de gegevensbeveiliging opgehaald of ingesteld.

SpecificPurposes

Hiermee haalt u de specifieke doeleinden voor de beveiligde gegevens op.

(Overgenomen van DataProtector)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetHashedPurpose()

Hiermee maakt u een hash van de eigenschapswaarden die zijn opgegeven door de constructor.

(Overgenomen van DataProtector)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsReprotectRequired(Byte[])

Bepaalt of de gegevens opnieuw moeten worden versleuteld.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Protect(Byte[])

Beveiligt de opgegeven gebruikersgegevens.

(Overgenomen van DataProtector)
ProviderProtect(Byte[])

Hiermee geeft u de gedelegeerde methode in de afgeleide klasse die de Protect(Byte[]) methode in de basisklasse weer aanroept.

(Overgenomen van DataProtector)
ProviderUnprotect(Byte[])

Hiermee geeft u de gedelegeerde methode in de afgeleide klasse die de Unprotect(Byte[]) methode in de basisklasse weer aanroept.

(Overgenomen van DataProtector)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Unprotect(Byte[])

De beveiliging van de opgegeven beveiligde gegevens opheffen.

(Overgenomen van DataProtector)

Van toepassing op