Zum Hauptinhalt springen

SDKs und Tools

Die Unico SDKs werden direkt in Ihre Anwendung eingebettet und verwalten das Aufnahmeerlebnis auf der Client-Seite. Nach einer erfolgreichen Aufnahme gibt das SDK eine verschlüsselte Payload zurück, die Ihr Backend zur Analyse über die REST-API an die biometrische Engine von IDCloud weiterleitet.

Verfügbare SDKs

Android SDK

Native Bibliothek für Java- und Kotlin-Anwendungen.

Current version6.3.0
LanguageKotlin / Java
Min version5.0 (API 21)
Kotlin1.8.22+
iOS SDK

Native Bibliothek für Swift- und Objective-C-Anwendungen.

Current version3.0.0
LanguageSwift / Objective-C
Min versioniOS 13
Xcode16.0+
Flutter SDK

Plugin, das auf den nativen Android- und iOS-SDKs aufbaut.

Current version4.52.0
LanguageDart
Min Android5.0 (API 21)
Min iOSiOS 13
Web SDK

JavaScript-Bibliothek für browserbasierte Erfassungsabläufe.

Current version3.23.7
LanguageJavaScript
ModuleESM / CommonJS
Chrome85+
Firefox94+
Safari11+

Hauptfunktionen

Liveness-Prüfung

Die SDKs sind in die Liveness-Funktion integriert, um zu bestätigen, dass der Benutzer zum Zeitpunkt der Erfassung physisch anwesend ist. Die Erfassungssitzung wird erst abgeschlossen, wenn Liveness verifiziert wurde, wodurch Spoofing-Versuche wie Fotos, Videos oder Masken blockiert werden.

SmartFrames

Die Erfassungsoberfläche passt sich automatisch an die Silhouette und die Bildschirmabmessungen des Benutzers an. Dies verbessert die biometrische Qualität und reduziert abgelehnte Erfassungen im Vergleich zu Standard-Kameraimplementierungen, ohne dass eine Konfiguration seitens des Entwicklers erforderlich ist.

Sicherheitsebenen

Jedes SDK enthält mehrere Sicherheitskontrollen, die zur Laufzeit angewendet werden:

  • Payload-Verschlüsselung zwischen Client und Backend
  • Schutz vor Injection und Manipulation
  • Betrugserkennung in allen Kameramodi
  • Code-Obfuskierung
  • Emulator-Blockierung
  • App-Bundle-Verifizierung

So funktioniert es

Das SDK (Client-seitig) vereinfacht die Integration mit der Unico-Plattform und übernimmt die gesamte Komplexität der Kamerasteuerung, Bilderfassung und Benutzerführung.

Wenn die Erfassung erfolgreich ist, gibt das SDK eine verschlüsselte Payload zurück, die an die biometrische Engine API gesendet werden muss, um die biometrische Validierung abzuschließen, wie im folgenden Diagramm dargestellt:

So funktioniert es

Das SDK übernimmt den vollständigen Erfassungsablauf auf dem Client: Kamerazugriff, Frame-Validierung, Liveness-Prüfung und Verschlüsselung. Ihr Backend empfängt die verschlüsselte Payload und leitet sie an die biometrische Engine von IDCloud weiter — es wird kein Rohbild übertragen.

Diese SDKs erzeugen eine Ausgabe für den Web & SDK-Vertrag (POST /client/v1/process). Beim API-Vertrag wird die Erfassung auf Ihrer eigenen Oberfläche durchgeführt und imageBase64 direkt gesendet.

Versionierung

SDK-Versionen folgen dem semantischen Versionierungsschema (MAJOR.MINOR.PATCH). Die Verantwortung für SDK-Updates hängt von Ihrem Integrationsmodell ab. Bei by-Client-Integrationen liegt die Aktualisierung des SDK in Ihrer Verantwortung — veraltete Versionen können den Sicherheitsschutz oder den Zugang zu neuen Funktionen verlieren. Bei by-Unico-Integrationen überträgt Unico Updates automatisch.

  • Hauptversion (MAJOR): Bei inkompatiblen Änderungen an der API.
  • Nebenversion (MINOR): Beim Hinzufügen von Funktionen unter Beibehaltung der Kompatibilität.
  • Patch-Version (PATCH): Bei der Behebung von Fehlern unter Beibehaltung der Kompatibilität.
Unterstützte Umgebungen

Unterstützt: natives Android, natives iOS und Flutter über unser Plugin. Nicht unterstützt: alle hybriden oder plattformübergreifenden Frameworks, einschließlich, aber nicht beschränkt auf React Native und Ionic.