개요
크로스 플랫폼 앱을 위한 Dart 전용 Amplify 안전 저장소 구현입니다. 데스크톱 플랫폼에서는 dart:ffi를, 웹에서는 dart:html를 사용하여 토큰 및 자격 증명과 같은 민감한 데이터를 안전하게 저장합니다. 이 패키지는 플랫폼별 보안 메커니즘을 추상화함으로써 iOS, 웹, macOS, Windows, Linux에서 일관된 동작을 보장합니다. Amplify를 Flutter 앱에서 사용하면서 네이티브 코드 의존 없이 안전하고 암호화된 로컬 스토리지를 원하는 개발자에게 이상적입니다.
사용 사례
- 인증 토큰 저장
- 사용자 자격 증명을 안전하게 저장하기
- 지속되는 암호화 키
- 세션 데이터 관리
- 보안 저장을 갖춘 다중 플랫폼 앱 지원
주요 기능
- 순수 Dart 구현
- 데스크톱용으로 dart:ffi 사용
- 웹에서 dart:html 사용
- 크로스 플랫폼 호환성
- 암호화된 로컬 저장소
적합한 대상
- 다중 플랫폼을 대상으로 하는 Flutter 앱
- 안전한 로컬 데이터 지속성을 필요로 하는 앱
- Amplify 기반 애플리케이션
- 네이티브 코드를 피하는 개발자
- 웹 및 데스크톱 중심의 Flutter 프로젝트
고려 사항
- Flutter 3.0 이상이 필요합니다
- dart:ffi 및 dart:html에서 지원하는 플랫폼에 한정
- 네이티브 iOS/Android SDK 종속성 없음
- 보안은 하위 플랫폼 구현에 달려 있다
- 고성능 및 저수준 저장 요구 사항에 적합하지 않습니다