Visão geral
Um pacote Flutter que permite o pinning de certificados HTTPS para aumentar a segurança verificando os certificados do servidor contra impressões digitais SHA-1 ou SHA-256 conhecidas. Ele garante que a conexão seja segura validando que o certificado do servidor corresponda a uma impressão digital confiável pré-definida, protegendo contra ataques de homem no meio. O pacote se integra a clientes HTTP e suporta as plataformas Android e iOS.
Casos de uso
- Protegendo comunicações de API em aplicativos sensíveis
- Prevenção de ataques MITM em redes móveis
- Validando a identidade do servidor em aplicativos financeiros ou de saúde
- Impor a confiança em APIs personalizadas ou internas
Principais recursos
- Suporta validação de impressão digital SHA-1 e SHA-256
- Integração fácil com clientes HTTP
- Multiplataforma (Android e iOS)
- Configuração simples por meio de impressões digitais
- Verificação de certificado em tempo de execução
Indicado para
- Aplicações móveis conscientes de segurança
- Aplicativos que lidam com dados de usuário sensíveis
- Comunicação de rede de nível corporativo
- Desenvolvedores implementando políticas rígidas de TLS
Considerações
- Requer fingerprints de certificado precisos e atualizados
- Alterações de impressão digital exigem atualizações do aplicativo
- Não adequado para pontos finais dinâmicos ou frequentemente alterados
- Gerenciamento manual dos limites de confiança do certificado