Skip to content
Tous les articles

Pourquoi un résultat de présence provenant du téléphone ne suffit pas

Charles Archibong

, Cofondateur

Un résultat de test de disponibilité affiché sur le téléphone est une déclaration faite par un appareil que l'attaquant peut contrôler. Considérez-le comme une donnée d'entrée, conservez l'enregistrement et revérifiez-le sur le serveur avant de prendre en compte le résultat.

Titre « Ne vous fiez pas au verdict du téléphone » à côté d'une illustration d'un bouclier avec une coche, sur un doux dégradé lavande.

Points clés

  • Tout ce que le téléphone transmet, y compris un certificat de présence, peut être falsifié par une personne qui contrôle l'appareil.
  • Les attaques par injection contournent la caméra, l'application peut donc fonctionner parfaitement tout en recevant de la vidéo synthétique.
  • Conservez les preuves enregistrées et recalculez le verdict sur le serveur ; traitez le résultat du client comme une réclamation.
  • Une incohérence côté serveur doit être considérée comme un signal de risque à examiner, et non comme un motif d'exclusion automatique.

Parce que le téléphone ne vous appartient pas. Un résultat de présence calculé par l'application et envoyé à votre serveur comme « réussi » est une déclaration faite par un appareil qui, dans les cas qui vous intéressent, est contrôlé par l'attaquant. Ce dernier peut modifier l'application, l'exécuter dans un émulateur ou lui fournir une vidéo qui ne provient jamais d'une caméra. Un serveur qui accepte cette déclaration a délégué sa vérification la plus importante à la personne qu'il contrôle.

La solution repose davantage sur un principe que sur une fonctionnalité : le téléphone collecte des preuves, et le serveur tranche. Conservez les données enregistrées, réévaluez-les sur une infrastructure que vous contrôlez et considérez la décision de l’appareil comme une donnée parmi d’autres.

Que peut modifier un attaquant sur l'appareil ?

Sur leur propre téléphone, presque tout ce qui se passe avant que les données ne quittent l'appareil.

  • Le résultat lui-même. Si l'application envoieliveness: trueUne application modifiée ou une requête interceptée peuvent envoyer la même valeur sans que personne ne se trouve devant la caméra.

  • Le flux vidéo de la caméra. Une caméra virtuelle, un émulateur ou une caméra connectée. API L'application peut présenter une vidéo préenregistrée ou générée comme si elle était diffusée en direct. La logique de détection de direct fonctionne alors correctement, même avec une entrée factice.

  • Le timing. Un outil de relecture peut renvoyer une session authentique enregistrée précédemment.

L'Institut national américain des normes et de la technologie (NIST) décrit directement le second cas. Sa directive relative à la vérification d'identité, SP 800-63A-4 (s’ouvre dans un nouvel onglet) (juillet 2025), définit les attaques par injection comme l'insertion de « supports modifiés ou falsifiés entre le point de capture (par exemple, un appareil) et l'élément effectuant la comparaison », et note qu'elles sont de plus en plus souvent associées à des outils d'intelligence artificielle générative. Elle ajoute que la capture en direct et la détection des attaques par présentation rendent la tâche plus difficile, mais « ne suffisent pas à couvrir tous les cas possibles de ce type d'attaques ».

Pourquoi un bon contrôle de disponibilité sur l'appareil ne résout-il pas ce problème ?

Car une attaque par présentation et une attaque par injection sont des problèmes différents.

Une attaque par présentation consiste à placer un objet devant une caméra réelle : une photo, un écran, un masque. Une bonne fonctionnalité de détection de la présence sur l’appareil est conçue pour repérer ces attaques. NIST prévoit qu'il soit testé : la norme SP 800-63A-4 exige la détection d'attaques par présentation pour la collecte biométrique à distance avec un taux d'acceptation des attaques par imposteur inférieur à 0,07, testé conformément à la norme ISO / IEC 30107-3:2023. NIST Il s'agit d'une norme américaine, mais c'est un point de repère utile à interroger auprès d'un fournisseur.

Une attaque par injection ne présente jamais rien à la caméra. Le contrôle interne de l'appareil peut être excellent et réussir le test, car il analyse précisément la vidéo qui lui a été fournie. Les seuls éléments susceptibles d'être détectés sont la preuve elle-même et les indices relatifs à sa capture, examinés dans un endroit inaccessible à l'attaquant.

Que doit revérifier le serveur exactement ?

Quatre pratiques, classées par ordre d'importance.

1. Conservez l'enregistrement, pas seulement l'image.

Une simple photo selfie ne prouve pas grand-chose quant à la présence en direct. Conservez un court enregistrement du défi. Cela permettra au serveur de réanalyser la situation et à un examinateur de visionner le contenu. Toden Dans les SDK, le selfie est automatiquement capturé une fois les défis réussis, et une courte vidéo de présence est enregistrée pour analyse côté serveur, comme décrit dans le SDK documentation (s’ouvre dans un nouvel onglet) .

2. Reconstituez le verdict à partir de l'enregistrement.

Pour un défi dont la réponse est visible dans la vidéo, vérifiez-la sur le serveur. Le défi du flash d'écran est l'exemple le plus clair : les couleurs affichées à l'écran doivent apparaître, dans l'ordre, en reflets sur le visage. Toden La vérification d'identité réanalyse la vidéo enregistrée sur le serveur pour confirmer que la séquence d'éclairs apparaît bien sur le visage.

3. Consignez comment les preuves ont été recueillies.

Certains outils d'injection laissent des traces : un nom de périphérique caméra appartenant à un logiciel de caméra virtuelle connu, une caméra aux capacités improbables, des signes d'un émulateur. Aucun de ces éléments ne constitue une preuve à lui seul, mais ensemble, ils permettent de savoir à quel point on peut se fier aux pixels. Toden , les signaux d'intégrité de capture alimentent un champ de décision,verification.cameraSuspectC’est le cas lorsqu’une injection potentielle est signalée ; un flux de travail peut alors acheminer ces sessions vers un processus d’examen. La documentation relative à la prise de décision (s’ouvre dans un nouvel onglet) mentionne ce champ au même titre que les autres.

4. Dans la mesure du possible, faites en sorte que le défi vienne du serveur.

Le schéma le plus révélateur est un défi lancé par le serveur, suivi de vérifications ultérieures. Les puces des passeports en sont l'exemple type : dans NFC Pour la vérification de la puce (s’ouvre dans un nouvel onglet) , le serveur effectue une authentification passive sur les données de la puce elle-même (« le client ne décide jamais de l'authenticité »), tandis que l'authentification active exige que la puce signe un défi unique, ce qu'une copie d'une puce authentique ne peut faire. Ce principe s'applique à tout contrôle : moins le client intervient, moins il peut falsifier d'informations.

Que se passe-t-il lorsque le serveur est en désaccord avec le téléphone ?

C’est là que beaucoup de conceptions commettent des erreurs. Une incohérence côté serveur est un indice important d’un problème, mais pas toujours une preuve de fraude. La lumière peut estomper un reflet. Une caméra frontale bas de gamme peut rendre flou un hochement de tête. Le nom d’une caméra virtuelle peut appartenir à un outil d’accessibilité ou de diffusion légitime.

Il faut donc considérer une inadéquation comme un signal de risque, et non comme un verdict. Toden Une incohérence dans la séquence d'éclairs est enregistrée comme un signal de risque plutôt que comme un échec de vérification à part entière. Votre flux de travail détermine les conséquences pour votre produit.

Un itinéraire raisonnable, à titre d'exemple :

Ce que le serveur a trouvé

Manipulation suggérée

L'enregistrement confirme le défi, aucun drapeau d'intégrité de capture

Poursuivez les autres vérifications.

Impossible de lire la séquence du flash (par exemple, luminosité excessive).

Poursuivez, ou demandez une nouvelle prise de contrôle en intérieur pour les flux à forte valeur ajoutée.

La séquence de flash contredit ce qu'a rapporté le téléphone.

Envoyer pour examen ; refuser pour les produits à haut risque

cameraSuspectest vrai

Envoyer pour examen et consulter les autres activités de l'appareil

Les deux derniers

Refuser et examiner l'appareil et tous les comptes associés.

Fournissez aux examinateurs l'enregistrement ainsi que le drapeau. Visionner l'extrait est souvent le moyen le plus rapide de distinguer un visage éclairé par le soleil d'un visage rediffusé.

Questions à poser à tout fournisseur de services de présence

Que vous utilisiez ou non Toden , ces questions permettent de distinguer une conception basée sur la confiance accordée au téléphone d'une conception basée sur la vérification par le serveur :

  1. Le verdict de disponibilité est-il calculé sur l'appareil, sur le serveur, ou les deux ? Si les deux, lequel décide ?

  2. Quelles preuves sont conservées, et un examinateur peut-il les consulter ?

  3. Comment détecter une vidéo qui ne provient pas d'une véritable caméra ?

  4. Comment la détection des attaques par présentation a-t-elle été testée, et par rapport à quelle norme ?

  5. Que se passe-t-il lorsque le serveur est en désaccord avec le périphérique : une panne matérielle ou un signal que je peux acheminer ?

La règle à retenir

La fiabilité d'une vérification dépend de l'endroit le moins fiable par lequel elle transite. Si la décision finale est prise sur un téléphone que vous ne contrôlez pas, ce téléphone limite considérablement votre fiabilité. Transférez la décision au serveur, conservez les preuves sur lesquelles elle repose et utilisez le téléphone pour sa fonction principale : guider rapidement une personne lors d'une capture.

Sources

Charles Archibong

À propos de l’auteur

Charles Archibong

Cofondateur

Charles Archibong est le cofondateur de Toden. Il écrit sur la vérification d'identité, les technologies financières et les aspects pratiques de la création de services numériques de confiance.

  • Vérification d'identité

    Gestes ou présence instantanée sur écran : choisir le bon défi

    Les défis gestuels conviennent à un large public et sont plus efficaces que les photos et les vidéos préenregistrées. Les défis avec flash d'écran ajoutent une séquence de couleurs aléatoire qu'une vidéo rejouée ou insérée ne peut pas contenir. Utilisez les deux lorsque le compte est suffisamment important pour justifier ces quelques secondes supplémentaires.

  • Risk & Compliance

    Découvrir qu'une même personne se cache derrière plusieurs comptes

    Classez les éléments partagés selon leur valeur probante. Un numéro d'identification vérifié à plusieurs reprises indique qu'il s'agit de la même personne. Un visage reconnu à plusieurs reprises constitue un indice important justifiant un examen approfondi. Le partage d'un appareil, d'un téléphone ou d'une adresse est fréquent au sein d'une même famille ; considérez-le comme un élément de corroboration et assurez-vous de bien identifier les personnes distinctes avant d'agir.

  • Vérification d'identité

    Ce que prouve la lecture d'une puce de passeport électronique, et ce qu'elle ne peut pas prouver.

    La lecture de la puce d'un passeport électronique permet de prouver que les données ont été signées par l'État émetteur et n'ont pas été altérées, et, grâce à l'authentification active, que la puce n'est pas une copie. Elle ne permet cependant pas de prouver que le titulaire du passeport en est le propriétaire ; seule la comparaison du visage avec la photo de la puce le permet.

Créez votre produit.Nous nous occupons du reste.

Identité et conformité de bout en bout, selon les normes internationales, à un prix adapté aux fondateurs.