Condividi tramite


SecureStorage Classe

Definizione

L'API SecureStorage consente di archiviare in modo sicuro coppie chiave/valore semplici.

public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
Ereditarietà
SecureStorage

Commenti

Ogni piattaforma usa le API fornite dalla piattaforma per archiviare i dati in modo sicuro:

  • iOS: i dati vengono archiviati in KeyChain. Altre informazioni su SecAccess in: SecAccessible.
  • Android: le chiavi di crittografia vengono archiviate in KeyStore e i dati crittografati vengono archiviati in un contenitore di preferenze condiviso denominato (PackageId.microsoft.maui.essentials.preferences).
  • Windows: i dati vengono crittografati con DataProtectionProvider e archiviati in un nome ApplicationDataContainer (con un nome contenitore applicationId.microsoft.maui.essentials.preferences).

NOTA: nei dispositivi Android in esecuzione sotto l'API 23 (6.0 Marshmallow) non è disponibile AES in KeyStore. Come procedura consigliata, questa API genererà una coppia di chiavi RSA/BCE/PKCS7Padding archiviata in KeyStore (l'unico tipo supportato in KeyStore da questi livelli di API inferiori), che viene usato per eseguire il wrapping di una chiave AES generata in fase di esecuzione. Questa chiave con wrapping viene archiviata in Preferenze.

Proprietà

Default

Fornisce l'implementazione predefinita per l'utilizzo statico di questa API.

Metodi

GetAsync(String)

Ottiene e decrittografa il valore per una determinata chiave.

Remove(String)

Rimuove una chiave e il relativo valore associato se esiste.

RemoveAll()

Rimuove tutte le coppie chiave/valore crittografate archiviate.

SetAsync(String, String)

Imposta e crittografa un valore per una determinata chiave.

Si applica a