Übersicht
Ein Flutter-Paket, das HTTPS-Zertifikats-Pinning ermöglicht, um die Sicherheit durch die Überprüfung von Serverzertifikaten anhand bekannter SHA-1- oder SHA-256-Fingerabdrücke zu erhöhen. Es stellt sicher, dass die Verbindung sicher ist, indem überprüft wird, ob das Serverzertifikat mit einem vordefinierten, vertrauenswürdigen Fingerabdruck übereinstimmt, und schützt so vor Man-in-the-Middle-Angriffen. Das Paket integriert sich in HTTP-Clients und unterstützt sowohl Android als auch iOS.
Anwendungsfälle
- Sicherung von API-Kommunikation in sensiblen Anwendungen
- Verhinderung von MITM-Angriffen auf Mobilfunknetzwerken
- Überprüfung der Serveridentität in Finanz- oder Gesundheitsanwendungen
- Vertrauen bei benutzerdefinierten oder internen APIs durchsetzen
Hauptmerkmale
- Unterstützt SHA-1- und SHA-256-Fingerabdrucküberprüfung
- Einfache Integration mit HTTP-Clients
- Plattformübergreifend (Android & iOS)
- Einfache Konfiguration über Fingerabdrücke
- Laufzeit-Zertifikatsüberprüfung
Geeignet für
- Sicherheitsbewusste mobile Anwendungen
- Apps, die sensible Nutzerdaten verarbeiten
- Unternehmensqualitatives Netzwerk-Kommunikation
- Entwickler, die strenge TLS-Richtlinien umsetzen
Hinweise
- Erfordert genaue und aktuelle Zertifikat-Fingerabdrücke
- Fingerabdruckänderungen erfordern App-Updates
- Nicht geeignet für dynamische oder häufig wechselnde Endpunkte
- Manuelle Verwaltung von Zertifikatstrust-Grenzen