Sdílet prostřednictvím


SecureStorage Třída

Definice

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íč.

Platí pro