SecureStorage Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan penyimpanan aman sederhana untuk pasangan kunci/nilai.
public static class SecureStorage
- Warisan
-
System.ObjectSecureStorage
Keterangan
Setiap platform menggunakan platform yang disediakan API asli untuk menyimpan data dengan aman:
- iOS: Data disimpan di Rantai Kunci. Informasi tambahan tentang SecAccessible di: Security.SecAccessible
- Android: Kunci enkripsi disimpan di KeyStore dan data terenkripsi disimpan dalam kontainer preferensi bersama bernama (PackageId.Xamarin.Essentials).:
- UWP: Data dienkripsi dengan DataProtectionProvider dan disimpan dalam ApplicationDataContainer bernama (dengan nama kontainer ApplicationId.Xamarin.Essentials).:
CATATAN: Pada perangkat Android yang berjalan di bawah API 23 (6.0 Marshmallow) tidak ada AES yang tersedia di KeyStore. Sebagai praktik terbaik, API ini akan menghasilkan pasangan kunci RSA/ECB/PKCS7Padding yang disimpan di KeyStore (satu-satunya jenis yang didukung di KeyStore oleh level API yang lebih rendah ini), yang digunakan untuk membungkus kunci AES yang dihasilkan saat runtime. Kunci yang dibungkus ini disimpan dalam Preferensi.
Properti
DefaultAccessible |
iOS: SecAccessible Default untuk digunakan untuk semua panggilan Get/Set ke KeyChain. Nilai defaultnya adalah AfterFirstUnlock. |
LegacyKeyHashFallback |
Ketika diatur ke |
Metode
GetAsync(String) |
Mendapatkan nilai yang didekripsi untuk Kunci tertentu. |
Remove(String) |
Menghapus pasangan kunci/nilai terenkripsi untuk kunci yang diberikan. |
RemoveAll() |
Menghapus semua pasangan kunci/nilai terenkripsi yang disimpan. |
SetAsync(String, String) |
Menyimpan nilai yang dienkripsi, untuk Kunci tertentu. |
SetAsync(String, String, SecAccessible) |
Menyimpan nilai yang dienkripsi, untuk Kunci tertentu. Penimpaan iOS untuk menentukan SecAccessible untuk Rantai Kunci. |