Solution KYC à intégrer dans les applications mobiles

Le groupe Innowise a mis à jour le logiciel de gestion de l'identité et de l'accès des clients pour iOS et Android afin d'assurer une utilisation multiplateforme transparente, une vérification biométrique mobile et une authentification instantanée pour améliorer l'expérience des utilisateurs.

Défi

Les institutions financières et les entreprises travaillant dans le domaine des crypto-monnaies doivent prévenir les attaques frauduleuses et la cybercriminalité, protéger les données des clients, éviter les risques de fraude et de fraude. attaques et la propagation de bots et de faux comptes. Les outils de vérification des fournisseurs de solutions KYC sont généralement mis en œuvre pour vérifier l'identité d'un client à l'aide de ses photos, de ses documents ou de ses données d'hébergement.

Le produit proposé par notre client est une bibliothèque KYC qui fournit des fonctions de vérification des clients en versions web et mobile. Cependant, en raison de sa fonctionnalité limitée de widget web et de son processus de vérification fastidieux pour les utilisateurs mobiles, le cadre KYC n'était pas entièrement optimisé pour iOS et Android. Pour y remédier, nos spécialistes ont été chargés d'améliorer la bibliothèque KYC et d'optimiser les principales fonctions de vérification :

1. Vérification biométrique. Le logiciel de reconnaissance faciale capture les images des utilisateurs pour confirmer l'identité d'une personne sur la base des caractéristiques de son visage. Toutefois, il manque une bibliothèque complète pour traiter les données biométriques 3D et des procédures rationalisées pour la collecte des données de l'utilisateur.

2. Vérification des documents. Le système identifie la validité de documents tels qu'un passeport, une carte d'identité ou un permis de conduire, en comparant les informations saisies à des bases de données de référence et en vérifiant leurs caractéristiques physiques. Ce processus implique également la vérification du document avec les données biométriques obtenues.

3. Traitement des données relatives à la résidence et des documents justificatifs. Le système a traité et vérifié à la fois utilisateurs’ les données relatives à la résidence et les documents d'identification à l'appui. La version mobile ne permettait pas à l'utilisateur de se connecter à l'aide des données clés obtenues lors de l'identification primaire. Cela nécessitait un temps supplémentaire pour la saisie des données, car les utilisateurs devaient saisir leurs informations personnelles et prendre des photos de leurs documents à chaque fois qu'ils se connectaient à des fins d'authentification.

Solution

Notre équipe a optimisé avec succès le système de vérification d'identité Check en repensant l'architecture et le cadre de sa bibliothèque pour les deux systèmes d'exploitation. Nous avons également intégré une bibliothèque supplémentaire, mis à jour le design de l'interface utilisateur et ajouté plusieurs fonctionnalités pour accélérer de manière significative le processus d'identification de l'utilisateur sur les appareils mobiles.

D'une manière générale, le travail de notre équipe a comporté les éléments suivants :

  • l'optimisation et la mise en œuvre du cadre sur les systèmes d'exploitation iOS et Android ;
  • l'intégration d'une bibliothèque supplémentaire pour permettre des options de vérification avancées et la biométrie 3D ;
  • permettant aux utilisateurs de télécharger facilement leurs données ;
  • simplifier et accélérer la collecte de données biométriques par le biais de photos et de vidéos ;
  • accélérer le processus de vérification de l'identité sur les appareils iOS et Android.

Amélioration de l'architecture des applications multiplateformes et de l'interface utilisateur

Notre équipe de spécialistes a apporté des améliorations significatives en matière d'optimisation afin d'élargir le champ d'action de l'entreprise. Vérification de l'identité Le logiciel de gestion des identités et des accès permet d'assurer des fonctions d'identification et de vérification des documents sur les plates-formes mobiles. Nous avons repensé le système en supprimant les écrans superflus et en fournissant une interface utilisateur réactualisée afin de rendre les étapes de vérification de la photo biométrique et des documents plus rapides et plus intuitives.

Intégration d'une nouvelle bibliothèque pour la biométrie 3D

Nos spécialistes ont intégré une nouvelle bibliothèque pour le traitement accéléré des données biométriques. Auparavant, le logiciel de reconnaissance faciale ne prenait en charge que les méthodes de reconnaissance standard qui exigeaient que l'utilisateur prenne plusieurs photos de son visage sous différents angles pendant plusieurs secondes. Les images 2D ainsi obtenues étaient envoyées au Vérification de l'identité pour traitement ultérieur et confirmation.

Avec la nouvelle bibliothèque, Grâce à ce système, les utilisateurs doivent faire moins de mouvements et effectuer un balayage 3D du visage en moins de temps pour fournir des données biométriques de haute qualité. L'interface offre des instructions claires sur les actions nécessaires de l'utilisateur.

Une fois obtenues, les données sont envoyées au serveur pour traitement, validation et authentification de l'utilisateur. Le système biométrique 3D mis en œuvre a amélioré la précision de la vérification, accéléré le traitement des données et simplifié la procédure de numérisation pour les utilisateurs. En outre, nos spécialistes ont amélioré la qualité de l'image en la rendant plus claire et plus lumineuse, ce qui permet une identification plus précise.

Solution optimisée de vérification des documents

Auparavant, les utilisateurs ne pouvaient ajouter des documents justificatifs sur les appareils mobiles qu'en prenant une photo en temps réel à l'aide de l'appareil photo de leur téléphone. Cependant, nous avons mis en place une nouvelle fonction qui permet aux utilisateurs de prendre des photos dans n'importe quelle orientation de l'écran, d'ajouter différents types de documents et de télécharger des documents directement à partir de la galerie de leur téléphone dans différents formats, y compris le format PDF. Cette amélioration simplifie le processus de vérification pour les utilisateurs puisqu'ils n'ont plus besoin de garder des documents physiques à portée de main pour prendre des photos à chaque fois qu'ils se connectent.

Identification instantanée de l'utilisateur

Auparavant, lorsqu'ils utilisaient des applications mobiles dotées du système intégré de vérification de l'identité, les utilisateurs devaient télécharger leurs données biométriques et les documents justificatifs à chaque fois qu'ils se connectaient à l'application. Cependant, nous avons mis en place un nouveau système d'identification instantanée des utilisateurs qui leur permet de se connecter rapidement à l'aide d'un simple balayage du visage. Les selfies téléchargés sont instantanément vérifiés par rapport aux données biométriques 3D vérifiées et à d'autres données stockées dans le système dorsal, ce qui évite aux utilisateurs de devoir télécharger à nouveau des documents et des données biométriques à chaque fois qu'ils se connectent.

Technologies

Java, Spring boot, Docker, AWS, SQL
Angular Tapuscrit
Azure, Azure Devops, Maven
Plateformes
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services
MS SQL Server
Test manuel

Processus

Lorsque nous avons commencé à travailler sur ce projet, nous avons dû relever le défi d'une documentation peu claire pour les versions iOS et Android de Vérification de l'identité. Malgré cela, nous avons tiré parti de la documentation existante pour la version web afin de mettre rapidement en place un système d'interaction avec les clients, qui comprenait un tableau d'affichage pour le suivi de l'avancement des travaux.

Un autre obstacle était l'architecture non structurée de la bibliothèque, qui rendait difficile l'intégration d'une bibliothèque supplémentaire pour étendre les fonctionnalités du cadre. Cependant, notre équipe expérimentée a réussi à redessiner et à optimiser l'architecture du cadre, en mettant en œuvre les changements nécessaires dans un délai plus court.

Nous avons suivi la méthodologie de gestion de projet Agile avec des réunions d'équipe hebdomadaires, des contrôles réguliers et des appels téléphoniques si nécessaire. Notre équipe et le client ont communiqué régulièrement via Google Meet, et nous avons contrôlé les performances à l'aide d'un tableau Jira pour nous assurer que les progrès étaient en bonne voie.

Équipe requise

1
Chef de produit
1
Développeur Web
1
Développeur Android
1
Développeur iOS
1
Ingénieur QA

Résultats

Notre équipe a réussi à optimiser l'architecture du système et la fonctionnalité de la solution KYC sur les appareils mobiles en intégrant la bibliothèque avancée avec la biométrie 3D. Cela a permis non seulement d'améliorer le processus de vérification mais aussi l'interface utilisateur.

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    flèche