Visão geral
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
- NTP clock validation
- Manual time change detection
- Timezone change monitoring
- Security-focused design
- Cross-platform support (Android & iOS)
Indicado para
- High-security apps
- Financial applications
- Authentication services
- Audit-trail systems
- Time-sensitive workflows
Considerações
- Requires internet access for NTP validation
- May impact battery life with frequent checks
- Not suitable for offline-only apps
- Limited to Android and iOS platforms
- Depends on system-level permissions