Partager via


SecureStorage Classe

Définition

L’API SecureStorage permet de stocker en toute sécurité des paires clé/valeur simples.

public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
Héritage
SecureStorage

Remarques

Chaque plateforme utilise les API fournies par la plateforme pour stocker des données en toute sécurité :

  • iOS : les données sont stockées dans KeyChain. Pour plus d’informations sur SecAccessible, consultez : SecAccessible.
  • Android : les clés de chiffrement sont stockées dans KeyStore et les données chiffrées sont stockées dans un conteneur de préférences partagées nommé (PackageId.microsoft.maui.essentials.preferences).
  • Windows : les données sont chiffrées avec DataProtectionProvider et stockées dans une application nommée ApplicationDataContainer (avec un nom de conteneur ApplicationId.microsoft.maui.essentials.preferences).

REMARQUE : Sur les appareils Android exécutant l’API 23 (6.0 Marshmallow), aucun AES n’est disponible dans KeyStore. Comme bonne pratique, cette API génère une paire de clés RSA/ECB/PKCS7Padding stockée dans KeyStore (le seul type pris en charge dans KeyStore par ces niveaux d’API inférieurs), qui est utilisée pour encapsuler une clé AES générée au moment de l’exécution. Cette clé encapsulée est stockée dans Préférences.

Propriétés

Default

Fournit l’implémentation par défaut pour l’utilisation statique de cette API.

Méthodes

GetAsync(String)

Obtient et déchiffre la valeur d’une clé donnée.

Remove(String)

Supprime une clé et sa valeur associée si elle existe.

RemoveAll()

Supprime toutes les paires clé/valeur chiffrées stockées.

SetAsync(String, String)

Définit et chiffre une valeur pour une clé donnée.

S’applique à