概要
HTTPS証明書ピンニングを可能にするFlutterパッケージで、サーバー証明書が既知のSHA-1またはSHA-256フィンガープリントと一致することを検証することでセキュリティを強化します。接続が安全であることを保証するために、サーバー証明書が事前に定義された信頼できるフィンガープリントと一致しているかを検証し、ミドルマン攻撃から保護します。このパッケージはHTTPクライアントと統合でき、AndroidおよびiOSプラットフォームをサポートしています。
用途
- センシティブなアプリにおけるAPI通信のセキュリティ確保
- モバイルネットワーク上のMITM攻撃の防止
- 金融または医療アプリでのサーバーIDの検証
- カスタムまたは内部APIにおける信頼の強制
主な機能
- SHA-1 および SHA-256 フィンガープリント検証をサポート
- HTTPクライアントとの簡単な統合
- クロスプラットフォーム(AndroidおよびiOS)
- 指紋による簡単な設定
- 実行時証明書検証
適している対象
- セキュリティに配慮したモバイルアプリケーション
- 機密ユーザー情報を扱うアプリ
- エンタープライズグレードのネットワーク通信
- 厳格なTLSポリシーを実装する開発者
注意事項
- 正確かつ最新の証明書のフィンガープリントが必要です
- 指紋の変更にはアプリの更新が必要です
- 動的または頻繁に変更されるエンドポイントには適していません
- 証明書信頼境界の手動管理