SecureStorage Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
API SecureStorage помогает безопасно хранить простые пары "ключ-значение".
public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
- Наследование
-
SecureStorage
Комментарии
Каждая платформа использует предоставляемые платформой API для безопасного хранения данных:
- iOS: данные хранятся в цепочке ключей. Дополнительные сведения о SecAccessible по адресу: SecAccessible.
- Android: ключи шифрования хранятся в хранилище ключей, а зашифрованные данные хранятся в именованном контейнере общих предпочтений (PackageId.microsoft.maui.essentials.preferences).
- Windows: данные шифруются с помощью DataProtectionProvider и хранятся в с именем ApplicationDataContainer (с именем контейнера ApplicationId.microsoft.maui.essentials.preferences).
ПРИМЕЧАНИЕ. На устройствах Android, работающих под управлением API 23 (6.0 Marshmallow), AES в KeyStore отсутствует. Рекомендуется, чтобы этот API создал пару ключей RSA/ECB/PKCS7Padding, хранящуюся в KeyStore (единственный тип, поддерживаемый в KeyStore этими более низкими уровнями API), которая используется для упаковки ключа AES, созданного во время выполнения. Этот заключенный в оболочку ключ хранится в разделе Настройки.
Свойства
Default |
Предоставляет реализацию по умолчанию для статического использования этого API. |
Методы
GetAsync(String) |
Возвращает и расшифровывает значение для заданного ключа. |
Remove(String) |
Удаляет ключ и связанное с ним значение, если оно существует. |
RemoveAll() |
Удаляет все сохраненные зашифрованные пары "ключ-значение". |
SetAsync(String, String) |
Задает и шифрует значение для заданного ключа. |