SecureStorage Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní API SecureStorage pomáhá bezpečně ukládat jednoduché páry klíč/hodnota.
public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
- Dědičnost
-
SecureStorage
Poznámky
Každá platforma používá rozhraní API poskytovaná platformou k bezpečnému ukládání dat:
- iOS: Data se ukládají do klíčenky. Další informace o funkci SecAccessible najdete na adrese: SecAccessible.
- Android: Šifrovací klíče jsou uložené v úložišti klíčů a šifrovaná data jsou uložená v pojmenovaném kontejneru sdílených předvoleb (PackageId.microsoft.maui.essentials.preferences).
- Windows: Data se šifrují pomocí DataProtectionProvider a ukládají se v pojmenovaném Objektu ApplicationDataContainer (s názvem kontejneru ApplicationId.microsoft.maui.essentials.preferences).
POZNÁMKA: Na zařízeních s Androidem s rozhraním API 23 (6.0 Marshmallow) není v úložišti klíčů k dispozici žádný AES. Jako osvědčený postup toto rozhraní API vygeneruje pár klíčů RSA/ECB/PKCS7Padding uložený v úložišti klíčů (jediný typ podporovaný v KeyStore těmito nižšími úrovněmi rozhraní API), který se používá k zabalení klíče AES vygenerovaného za běhu. Tento zabalený klíč je uložený v předvolbách.
Vlastnosti
Default |
Poskytuje výchozí implementaci statického využití tohoto rozhraní API. |
Metody
GetAsync(String) |
Získá a dešifruje hodnotu pro daný klíč. |
Remove(String) |
Odebere klíč a jeho přidruženou hodnotu, pokud existuje. |
RemoveAll() |
Odebere všechny uložené šifrované páry klíč/hodnota. |
SetAsync(String, String) |
Nastaví a zašifruje hodnotu pro daný klíč. |