Share via


ITimeLimitedDataProtector Interface

Definição

Uma interface que pode fornecer serviços de proteção de dados em que as cargas têm um tempo de vida finito.

public interface class ITimeLimitedDataProtector : Microsoft::AspNetCore::DataProtection::IDataProtector
public interface ITimeLimitedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtector
type ITimeLimitedDataProtector = interface
    interface IDataProtector
    interface IDataProtectionProvider
Public Interface ITimeLimitedDataProtector
Implements IDataProtector
Implementações

Comentários

A intenção é que os tempos de vida de carga sejam um pouco curtos. As cargas protegidas por meio desse mecanismo não se destinam à persistência de longo prazo (por exemplo, mais de algumas semanas).

Métodos

CreateProtector(String)

Cria uma ITimeLimitedDataProtector determinada finalidade.

Protect(Byte[])

Protege criptograficamente uma parte dos dados de texto não criptografado.

(Herdado de IDataProtector)
Protect(Byte[], DateTimeOffset)

Protege criptograficamente uma parte dos dados de texto não criptografado, expirando os dados no momento escolhido.

Unprotect(Byte[])

Desprotege criptograficamente uma parte dos dados protegidos.

(Herdado de IDataProtector)
Unprotect(Byte[], DateTimeOffset)

Desprotege criptograficamente uma parte dos dados protegidos.

Métodos de Extensão

Protect(ITimeLimitedDataProtector, Byte[], TimeSpan)

Protege criptograficamente uma parte dos dados de texto não criptografado, expirando os dados após o tempo especificado ter decorrido.

Protect(ITimeLimitedDataProtector, String, DateTimeOffset)

Protege criptograficamente uma parte dos dados de texto não criptografado, expirando os dados no momento escolhido.

Protect(ITimeLimitedDataProtector, String, TimeSpan)

Protege criptograficamente uma parte dos dados de texto não criptografado, expirando os dados após o tempo especificado ter decorrido.

ToTimeLimitedDataProtector(IDataProtector)

Converte um IDataProtector em um ITimeLimitedDataProtector para que as cargas possam ser protegidas com um tempo de vida finito.

Unprotect(ITimeLimitedDataProtector, String, DateTimeOffset)

Desprotege criptograficamente uma parte dos dados protegidos.

CreateProtector(IDataProtectionProvider, IEnumerable<String>)

Cria uma IDataProtector determinada lista de finalidades.

CreateProtector(IDataProtectionProvider, String, String[])

Cria uma IDataProtector determinada lista de finalidades.

Protect(IDataProtector, String)

Protege criptograficamente uma parte dos dados de texto não criptografado.

Unprotect(IDataProtector, String)

Desprotege criptograficamente uma parte dos dados protegidos.

Aplica-se a