FlutterTimeGuard é um plugin do Flutter projetado para detectar alterações manuais nas configurações de data, hora ou fuso horário do dispositivo. Ele valida o relógio do dispositivo contra servidores NTP (Protocolo de Tempo da Rede) para garantir precisão e integridade. Este pacote é especialmente útil em aplicações sensíveis à segurança onde a precisão no tempo é crítica, como sistemas de autenticação, gerenciamento de sessões ou detecção de fraudes. Ao impedir manipulações no relógio, ajuda a manter a confiança em operações baseadas no tempo.
Casos de uso
- Fluxos de autenticação seguros
- Verificação de validade da sessão
- sistemas de detecção de fraude
- Controle de acesso baseado em tempo
- Prevenção de ataques de reprodução
Principais recursos
- Validação de relógio NTP
- Detecção manual de alteração de horário
- Monitoramento de alteração de fuso horário
- Design focado em segurança
- Suporte multiplataforma (Android e iOS)
Indicado para
- Aplicativos de alta segurança
- Aplicações financeiras
- Serviços de autenticação
- sistemas de auditoria
- fluxos de trabalho sensíveis ao tempo
Considerações
- Requer acesso à internet para validação NTP
- Pode afetar a vida útil da bateria com verificações frequentes
- Não adequado para aplicativos somente offline
- Limitado a plataformas Android e iOS
- Depende de permissões de nível do sistema