FLUTTER ECOSYSTEM

encrypted_shared_preferences

This plugin stores Shared Preferences as encrypted values on device storage.

Latest version
3.0.1
30-day downloads
4.5K
Likes
84
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

EncryptedSharedPreferences is a Flutter plugin that securely stores key-value pairs by encrypting data before saving it to device storage. It extends the functionality of SharedPreferences with end-to-end encryption, ensuring sensitive information like tokens, passwords, or user preferences remain protected from unauthorized access. The plugin uses strong encryption algorithms and integrates seamlessly with Android, iOS, Web, macOS, Windows, and Linux platforms. Ideal for apps requiring secure local data persistence without exposing credentials.

Use cases
  • Storing authentication tokens
  • Saving user preferences securely
  • Protecting sensitive app data
  • Secure session management
  • Encrypting API keys
  • Local data protection in regulated environments
Key features
  • End-to-end encryption
  • Cross-platform support
  • Seamless integration with SharedPreferences
  • Secure key management
  • Supports all major desktop and mobile platforms
  • Easy-to-use API
Suitable for
  • Apps handling sensitive user data
  • Compliance-focused applications
  • Authentication systems
  • Privacy-centric apps
  • Mobile-first applications
  • Secure configuration storage
Considerations
  • Requires proper key handling
  • May have performance overhead due to encryption
  • Not suitable for large datasets
  • Depends on platform-specific security features
  • Needs careful implementation to avoid key leakage
  • Limited debugging capabilities due to encrypted format
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add encrypted_shared_preferences

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects