SecureStorage 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SecureStorage API는 간단한 키/값 쌍을 안전하게 저장하는 데 도움이 됩니다.
public ref class SecureStorage abstract sealed
public static class SecureStorage
type SecureStorage = class
Public Class SecureStorage
- 상속
-
SecureStorage
설명
각 플랫폼은 데이터를 안전하게 저장하기 위해 플랫폼 제공 API를 사용합니다.
- iOS: 데이터가 KeyChain에 저장됩니다. SecAccessible에 대한 추가 정보: SecAccessible.
- Android: 암호화 키는 KeyStore에 저장되고 암호화된 데이터는 명명된 공유 기본 설정 컨테이너(PackageId.microsoft.maui.essentials.preferences)에 저장됩니다.
- Windows: 데이터는 DataProtectionProvider로 암호화되고 명명된 ApplicationDataContainer(ApplicationId.microsoft.maui.essentials.preferences의 컨테이너 이름 포함)에 저장됩니다.
참고: API 23(6.0 Marshmallow) 아래에서 실행되는 Android 디바이스에는 KeyStore에서 사용할 수 있는 AES가 없습니다. 모범 사례로 이 API는 런타임에 생성된 AES 키를 래핑하는 데 사용되는 KeyStore에 저장된 RSA/ECB/PKCS7Padding 키 쌍(이러한 하위 API 수준에서 KeyStore에서 지원되는 유일한 형식)을 생성합니다. 이 래핑된 키는 기본 설정에 저장됩니다.
속성
Default |
이 API의 정적 사용에 대한 기본 구현을 제공합니다. |
메서드
GetAsync(String) |
지정된 키의 값을 가져오고 암호를 해독합니다. |
Remove(String) |
키와 연결된 값이 있는 경우 제거합니다. |
RemoveAll() |
저장된 암호화된 키/값 쌍을 모두 제거합니다. |
SetAsync(String, String) |
지정된 키의 값을 설정하고 암호화합니다. |
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET MAUI