Passer au contenu principal
Didit lève 7,5 M$ pour bâtir l'infrastructure pour l'identité et la fraude
Didit
Retour au blog
Blog · 13 mars 2026

Optimisation de Core ML pour la détection de vivacité sur appareil iOS (FR)

Découvrez comment exploiter Core ML d'Apple pour implémenter une détection de vivacité sur appareil hautement efficace et sécurisée pour les applications iOS.

Par DiditMis à jour le
optimizing-core-ml-for-on-device-liveness-detection-on-ios.png

Avantages du traitement sur appareilL'implémentation de la détection de vivacité directement sur les appareils iOS à l'aide de Core ML améliore la confidentialité, réduit la latence et minimise la dépendance à la connectivité réseau, ce qui est crucial pour une expérience utilisateur fluide.

Stratégies d'optimisation de Core MLObtenez des performances optimales en quantifiant les modèles, en utilisant une architecture de modèle efficace et en gérant stratégiquement les unités de calcul pour une inférence en temps réel sans épuiser la batterie.

Mesures anti-usurpation robustesAu-delà de la vivacité de base, intégrez des techniques comme l'analyse de profondeur 3D et les contrôles de vivacité passifs pour contrer les attaques de présentation sophistiquées, garantissant une vérification d'utilisateur authentique.

La solution de vivacité native AI de DiditDidit propose une solution de détection de vivacité modulaire et native AI qui combine des méthodes passives et actives, y compris Flash 3D et Action & Flash 3D, offrant une précision de 99,9 % et une évaluation des risques configurable pour iOS et d'autres plateformes.

Dans un monde de plus en plus numérique, la vérification d'identité est primordiale. Pour les applications iOS, l'intégration d'une détection de vivacité robuste directement sur l'appareil offre des avantages significatifs en termes de vitesse, de confidentialité et de sécurité. Le framework Core ML d'Apple fournit une base puissante pour déployer des modèles d'apprentissage automatique localement, permettant aux développeurs d'effectuer une analyse biométrique en temps réel pour prévenir les attaques d'usurpation d'identité.

La puissance de la détection de vivacité sur appareil avec Core ML

La détection de vivacité sur appareil fait référence au processus de vérification qu'un utilisateur est une personne réelle et vivante et non une attaque de présentation (par exemple, une photo, une vidéo ou un masque) en exécutant les modèles d'apprentissage automatique nécessaires directement sur l'appareil de l'utilisateur. Cette approche, en particulier sur iOS avec Core ML, apporte plusieurs avantages essentiels :

  • Confidentialité améliorée : Les données biométriques sont traitées localement, réduisant la nécessité de transmettre des informations sensibles aux serveurs cloud, minimisant ainsi les risques de confidentialité et se conformant aux réglementations comme le RGPD ou le CCPA.
  • Latence réduite : L'élimination des allers-retours réseau signifie des résultats de vérification quasi instantanés, conduisant à une expérience utilisateur plus fluide et plus rapide.
  • Capacités hors ligne : Les contrôles de vivacité peuvent être effectués même sans connexion Internet, élargissant l'accessibilité et la fiabilité dans divers environnements.
  • Coûts réduits : Une dépendance réduite aux ressources de calcul cloud peut entraîner des économies significatives pour les développeurs et les entreprises.
  • Sécurité améliorée : Les données restent sur l'appareil, les rendant moins vulnérables à l'interception pendant le transit.

Core ML s'intègre de manière transparente à l'écosystème iOS, permettant aux développeurs de convertir et de déployer des modèles d'apprentissage automatique pré-entraînés (par exemple, de TensorFlow, PyTorch) dans un format optimisé et natif à l'appareil. Cela permet une inférence haute performance, cruciale pour les applications en temps réel comme la détection de vivacité.

Optimisation des modèles Core ML pour la performance

Bien que Core ML offre d'excellentes performances dès le départ, l'optimisation de vos modèles de détection de vivacité est essentielle pour offrir une expérience utilisateur fluide sans épuisement excessif de la batterie. Voici des stratégies pratiques :

  1. Quantification du modèle

    La quantification réduit la précision des représentations numériques au sein de votre réseau neuronal (par exemple, de la virgule flottante 32 bits aux entiers 16 bits ou 8 bits). Cela réduit considérablement la taille du modèle et accélère l'inférence, souvent avec un impact minimal sur la précision. Core ML Tools fournit des méthodes simples pour quantifier les modèles pendant la conversion.

  2. Architecture de modèle efficace

    Choisissez ou concevez une architecture de modèle légère. Des modèles comme MobileNet, EfficientNet ou SqueezeNet sont spécifiquement conçus pour les appareils mobiles et périphériques, équilibrant la précision et l'efficacité computationnelle. Évitez les modèles trop complexes qui pourraient bien fonctionner sur des GPU puissants mais qui auraient du mal sur les CPU mobiles ou les Neural Engines.

  3. Sélection stratégique de l'unité de calcul

    Core ML vous permet de spécifier l'unité de calcul pour l'inférence : CPU, GPU ou Neural Engine. Pour la détection de vivacité, le Neural Engine (disponible sur la puce A11 Bionic et les versions ultérieures) offre les meilleures performances et efficacité énergétique. Configurez votre modèle Core ML pour prioriser le Neural Engine, en revenant au GPU ou au CPU si non disponible.

  4. Pré-traitement et post-traitement des entrées

    Optimisez la façon dont vos cadres d'entrée (flux de caméra) sont préparés pour le modèle et comment la sortie du modèle est interprétée. Minimisez les transformations d'image coûteuses et assurez-vous que votre pré-traitement s'aligne sur les exigences des données d'entraînement du modèle.

Mise en œuvre de techniques anti-usurpation robustes

Une détection de vivacité efficace va au-delà de la simple détection d'un visage ; elle doit activement contrer les attaques de présentation sophistiquées. La détection de vivacité de Didit, par exemple, utilise plusieurs méthodes pour assurer une sécurité robuste :

  • Vivacité passive

    Cette méthode analyse une seule image (ou une courte séquence) pour des indicateurs subtils de vivacité, tels que des motifs de texture, des reflets et des anomalies couramment trouvées dans les tentatives d'usurpation (par exemple, l'éblouissement de l'écran, les artefacts d'impression). Elle utilise l'apprentissage profond (réseaux neuronaux convolutifs) pour différencier un vrai visage d'une usurpation sans nécessiter d'interaction de l'utilisateur. Cela offre une expérience rapide et pratique, adaptée aux scénarios à faible friction.

  • Vivacité active (Flash 3D et Action & Flash 3D)

    Pour des besoins de sécurité plus élevés, les méthodes de vivacité active engagent l'utilisateur ou le matériel de l'appareil. Le Flash 3D de Didit projette des motifs lumineux dynamiques sur le visage, analysant les reflets pour créer une carte de profondeur. Cela confirme la structure tridimensionnelle du visage, ce qui le rend très efficace contre les photos et les usurpations 2D. La méthode Action & Flash 3D ajoute une action aléatoire (comme cligner des yeux ou hocher la tête) combinée à l'analyse des motifs lumineux. Cette approche multi-facteurs offre la plus haute sécurité contre les deepfakes, les masques de haute qualité et les relectures vidéo, ce qui la rend idéale pour les applications bancaires, de santé et gouvernementales.

  • Avertissement et évaluation des risques

    Une solution de vivacité complète, telle que celle de Didit, fournit des rapports détaillés comprenant des scores de confiance, des méthodes de détection et des avertissements pour des problèmes potentiels comme « NO_FACE_DETECTED », « LIVENESS_FACE_ATTACK » ou « FACE_IN_BLOCKLIST ». Cela permet aux développeurs de configurer des seuils de révision ou des conditions de refus automatique en fonction de leur appétit pour le risque spécifique.

Comment Didit vous aide

Didit est une plateforme d'identité native AI, axée sur les développeurs, qui fournit des solutions de détection de vivacité modulaires et très précises, complétant parfaitement votre stratégie Core ML. Notre produit de détection de vivacité affiche une précision de 99,9 % avec un taux de fausse acceptation (FAR) inférieur à 0,1 %, assurant une protection robuste contre les attaques d'usurpation d'identité comme les deepfakes, les masques et les impressions. L'architecture modulaire de Didit vous permet d'intégrer nos contrôles de vivacité passifs et actifs de pointe, y compris Flash 3D et Action & Flash 3D, dans votre application iOS de manière transparente, soit en parallèle de vos modèles Core ML sur appareil, soit comme une puissante solution de secours basée sur le cloud pour une sécurité renforcée.

Nous fournissons un rapport de vivacité complet avec des informations détaillées, y compris les scores de confiance, les méthodes utilisées et les avertissements de risques critiques, permettant des flux de travail de prévention de la fraude sophistiqués. Avec Didit, vous bénéficiez d'un KYC de base gratuit, sans frais d'installation et d'un modèle de paiement par vérification réussie, rendant la vérification d'identité avancée accessible et évolutive pour les entreprises de toutes tailles. Notre approche native AI assure une amélioration continue et une adaptation aux nouveaux vecteurs de fraude, garantissant la sécurité de vos utilisateurs.

Prêt à commencer ?

Prêt à voir Didit en action ? Obtenez une démo gratuite dès aujourd'hui.

Commencez à vérifier les identités gratuitement avec le niveau gratuit de Didit.

Infrastructure pour l'identité et la fraude.

Une seule API pour le KYC, le KYB, la surveillance des transactions et le screening de portefeuilles. Intégration en 5 minutes.

Demande à une IA de résumer cette page
Optimiser Core ML pour la détection de vivacité sur iOS.