SecureStorage Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |