Freigeben über


ITimeLimitedDataProtector Schnittstelle

Definition

Eine Schnittstelle, die Datenschutzdienste bereitstellen kann, bei denen Nutzlasten eine begrenzte Lebensdauer haben.

public interface class ITimeLimitedDataProtector : Microsoft::AspNetCore::DataProtection::IDataProtector
public interface ITimeLimitedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtector
type ITimeLimitedDataProtector = interface
    interface IDataProtector
    interface IDataProtectionProvider
type ITimeLimitedDataProtector = interface
    interface IDataProtectionProvider
    interface IDataProtector
Public Interface ITimeLimitedDataProtector
Implements IDataProtector
Implementiert

Hinweise

Die Nutzlastlebensdauer soll etwas kurz sein. Nutzlasten, die über diesen Mechanismus geschützt sind, sind nicht für eine langfristige Persistenz (z. B. länger als einige Wochen) vorgesehen.

Methoden

CreateProtector(String)

Erstellt einen ITimeLimitedDataProtector bestimmten Zweck.

Protect(Byte[], DateTimeOffset)

Kryptografisch schützt ein Stück Klartextdaten, wobei die Daten zum gewählten Zeitpunkt ablaufen.

Protect(Byte[])

Kryptografisch schützt ein Stück Klartextdaten.

(Geerbt von IDataProtector)
Unprotect(Byte[], DateTimeOffset)

Hebt den Schutz geschützter Daten kryptografisch auf.

Unprotect(Byte[])

Hebt den Schutz geschützter Daten kryptografisch auf.

(Geerbt von IDataProtector)

Erweiterungsmethoden

Protect(ITimeLimitedDataProtector, Byte[], TimeSpan)

Kryptografisch schützt ein Stück Klartextdaten und läuft die Daten ab, nachdem die angegebene Zeit verstrichen ist.

Protect(ITimeLimitedDataProtector, String, DateTimeOffset)

Kryptografisch schützt ein Stück Klartextdaten, wobei die Daten zum gewählten Zeitpunkt ablaufen.

Protect(ITimeLimitedDataProtector, String, TimeSpan)

Kryptografisch schützt ein Stück Klartextdaten und läuft die Daten ab, nachdem die angegebene Zeit verstrichen ist.

ToTimeLimitedDataProtector(IDataProtector)

Konvertiert ein IDataProtector in ein ITimeLimitedDataProtector , sodass Nutzlasten mit einer endlichen Lebensdauer geschützt werden können.

Unprotect(ITimeLimitedDataProtector, String, DateTimeOffset)

Hebt den Schutz geschützter Daten kryptografisch auf.

CreateProtector(IDataProtectionProvider, IEnumerable<String>)

Erstellt eine IDataProtector angegebene Liste von Zwecken.

CreateProtector(IDataProtectionProvider, String, String[])

Erstellt eine IDataProtector angegebene Liste von Zwecken.

Protect(IDataProtector, String)

Kryptografisch schützt ein Stück Klartextdaten.

Unprotect(IDataProtector, String)

Hebt den Schutz geschützter Daten kryptografisch auf.

Gilt für: