插件概览
一个 Flutter 包,通过将服务器证书与已知的 SHA-1 或 SHA-256 指纹进行验证,增强安全性。它通过验证服务器证书是否匹配预定义的可信指纹来确保连接安全,从而防范中间人攻击。该包与 HTTP 客户端集成,并支持 Android 和 iOS 平台。
适合场景
- 在敏感应用中保护API通信
- 防止移动网络上的中间人攻击
- 在金融或医疗应用中验证服务器身份
- 在自定义或内部 API 中强制执行信任
主要特点
- 支持 SHA-1 和 SHA-256 指纹验证
- 与HTTP客户端的轻松集成
- 跨平台(Android 和 iOS)
- 通过指纹进行简单配置
- 运行时证书验证
适合对象
- 注重安全的移动应用程序
- 处理敏感用户数据的应用程序
- 企业级网络通信
- 实施严格 TLS 策略的开发人员
使用建议
- 需要准确且最新的证书指纹
- 指纹更改需要应用更新
- 不适合动态或频繁变化的端点
- 手动管理证书信任边界