개요
EncryptedSharedPreferences는 데이터를 기기 저장소에 저장하기 전에 암호화하여 키-값 쌍을 안전하게 저장하는 Flutter 플러그인입니다. 엔드투엔드 암호화를 통해 SharedPreferences의 기능을 확장하여 토큰, 비밀번호 또는 사용자 설정과 같은 민감한 정보가 무단 접근으로부터 보호되도록 합니다. 이 플러그인은 강력한 암호화 알고리즘을 사용하며 Android, iOS, Web, macOS, Windows 및 Linux 플랫폼과 원활하게 통합됩니다. 자격 증명을 노출하지 않고 안전한 로컬 데이터 지속성을 필요로 하는 앱에 적합합니다.
사용 사례
- 인증 토큰 저장
- 사용자 선호 사항을 안전하게 저장하기
- 민감한 앱 데이터 보호
- 보안 세션 관리
- API 키 암호화
- 규제 환경에서의 로컬 데이터 보호
주요 기능
- 엔드 투 엔드 암호화
- 크로스 플랫폼 지원
- SharedPreferences와의 원활한 통합
- 안전한 키 관리
- 모든 주요 데스크톱 및 모바일 플랫폼을 지원합니다
- 사용하기 쉬운 API
적합한 대상
- 민감한 사용자 데이터를 처리하는 앱
- 준수 중심 애플리케이션
- 인증 시스템
- 개인정보 중심 앱
- 모바일 우선 애플리케이션
- 보안 구성 저장
고려 사항
- 적절한 키 처리가 필요합니다
- 암호화로 인해 성능 오버헤드가 발생할 수 있습니다
- 대규모 데이터 세트에 적합하지 않습니다
- 플랫폼 고유의 보안 기능에 의존합니다
- 키 누출을 방지하기 위해 신중한 구현이 필요합니다
- 암호화된 형식으로 인해 디버깅 기능이 제한됨