Visão geral
Uma implementação exclusiva em Dart do armazenamento seguro do Amplify, projetada para aplicativos multiplataforma. Ela utiliza dart:ffi em plataformas desktop e dart:html na web para armazenar de forma segura dados sensíveis como tokens e credenciais. Este pacote garante um comportamento consistente entre iOS, Web, macOS, Windows e Linux ao abstrair os mecanismos de segurança específicos de cada plataforma. Ideal para desenvolvedores que usam o Amplify em aplicações Flutter e precisam de armazenamento local seguro e criptografado sem dependências de código nativo.
Casos de uso
- Armazenando tokens de autenticação
- Salvando credenciais de usuário com segurança
- Chaves de criptografia persistentes
- Gerenciando dados de sessão
- Suporte a aplicativos multiplataforma com armazenamento seguro
Principais recursos
- Implementação apenas em Dart
- Usa dart:ffi para desktop
- Usa dart:html para web
- Compatibilidade multiplataforma
- Armazenamento local criptografado
Indicado para
- Aplicativos Flutter direcionados a múltiplas plataformas
- Aplicativos que exigem persistência de dados local segura
- aplicações com suporte do Amplify
- Desenvolvedores evitando código nativo
- Projetos Flutter voltados para web e desktop
Considerações
- Requer Flutter 3.0 ou superior
- Limitado às plataformas compatíveis com dart:ffi e dart:html
- Nenhuma dependência nativa do SDK do iOS/Android
- A segurança depende das implementações da plataforma subjacente
- Não adequado para necessidades de armazenamento de alto desempenho e baixo nível