SecureStorage 类

定义

SecureStorage API 有助于安全地存储简单的键/值对。

public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
继承
SecureStorage

注解

每个平台都使用平台提供的 API 安全地存储数据:

  • iOS:数据存储在 KeyChain 中。 有关 Sec 可访问的其他信息: SecAccessible
  • Android:加密密钥存储在 KeyStore 中,加密数据存储在命名的共享首选项容器中, (PackageId.microsoft.maui.essentials.preferences) 。
  • Windows:数据使用 DataProtectionProvider 进行加密,并存储在容器名称为 ApplicationId.microsoft.maui.essentials.preferences) 的名为 ApplicationDataContainer (中。

注意:在运行低于 API 23 (6.0 Marshmallow) 的 Android 设备上,KeyStore 中没有 AES 可用。 作为最佳做法,此 API 将生成存储在 KeyStore 中的 RSA/ECB/PKCS7Padding 密钥对, (KeyStore 中这些较低 API 级别) 支持的唯一类型,用于包装运行时生成的 AES 密钥。 此包装的密钥存储在“首选项”中。

属性

Default

提供此 API 静态使用的默认实现。

方法

GetAsync(String)

获取并解密给定密钥的值。

Remove(String)

删除键及其关联值(如果存在)。

RemoveAll()

删除所有存储的加密密钥/值对。

SetAsync(String, String)

设置和加密给定密钥的值。

适用于