插件概览
cidr 包是一个轻量级的 Dart 库,用于解析 CIDR(无类别域间路由)表示法,并确定 IP 地址是否在指定的 CIDR 范围内。它支持 IPv4 和 IPv6 地址,适用于需要 IP 范围验证的网络相关应用。该库提供了简单高效的方法来处理 CIDR 块,且无需外部依赖。非常适合后端服务、网络工具或 Flutter 应用中的防火墙逻辑。
适合场景
- IP范围验证
- 网络访问控制
- 防火墙规则检查
- API 请求按 IP 过滤
- 服务器端IP追踪
主要特点
- 支持 IPv4 和 IPv6
- 简单的 CIDR 解析
- 高效的 IP 范围检查
- 轻量且无依赖
- 跨平台兼容性
适合对象
- 网络实用工具
- 安全功能
- 后端集成
- 基于IP的路由
- DevOps 工具
使用建议
- 不处理动态 CIDR 生成
- 仅限静态范围检查
- 不支持 CIDR 聚合或子网划分
- 需要有效的输入格式
- 无内置日志记录或错误报告