Visão geral
O pacote cidr é uma biblioteca leve em Dart para analisar a notação CIDR (Roteamento Interdomínio Sem Classes) e determinar se um endereço IP está dentro de um intervalo CIDR especificado. Ele suporta tanto endereços IPv4 quanto IPv6, tornando-o adequado para aplicações relacionadas à rede que exigem validação de faixa IP. A biblioteca fornece métodos simples e eficientes para trabalhar com blocos CIDR sem dependências externas. Ideal para serviços backend, ferramentas de rede ou lógica de firewall em aplicativos Flutter.
Casos de uso
- Validação de intervalo IP
- Controle de acesso à rede
- Verificação de regra de firewall
- Filtragem de solicitações de API por IP
- Rastreamento de IP do lado do servidor
Principais recursos
- Suporta IPv4 e IPv6
- Análise simples de CIDR
- Verificações eficientes de IP em intervalo
- Leve e sem dependências
- Compatibilidade multiplataforma
Indicado para
- Utilitários de rede
- Recursos de segurança
- Integração de backend
- Roteamento baseado em IP
- Ferramentas de DevOps
Considerações
- Não manipula a geração dinâmica de CIDR
- Limitado a verificações estáticas de intervalo
- Sem suporte para agregação CIDR ou sub-rede
- Requer formato de entrada válido
- Sem registro interno ou relatório de erros