Brevet FR3154528A1 — publié le 20250425

Système de biométrie par comparaison faciale Un système de biométrie par comparaison faciale, comprenant un serveur de biométrie par comparaison faciale (4) et un ou plusieurs dispositifs (6) agencés pour acquérir un flux vidéo biométrique d’un utilisateur. Le serveur de biométrie par comparaison faciale (4) comprend un configurateur (8) agencé pour émettre une configuration d’acquisition audit au moins un dispositif (6) et un analyseur (10) agencé pour recevoir et traiter un flux vidéo biométrique par ledit au moins un dispositif (6) en réponse à une configuration d’acquisition et pour retourner un indicateur d’attaque par injection. Le serveur de biométrie par comparaison faciale (4) est agencé pour déterminer, pour chaque configuration d’acquisition, au moins une condition de paramètre d’acquisition choisie dans le groupe comprenant une valeur de zoom, une valeur de netteté, une valeur d’exposition, une valeur de balance des blancs, et une valeur de saturation des couleurs, pour faire varier la valeur de l’au moins une condition de paramètre d’acquisition dans la configuration d’acquisition pour laquelle elle a été déterminée, pour mesurer dans le flux vidéo biométrique résultant au moins une propriété caractéristique de l’au moins une condition de paramètre d’acquisition, et pour retourner un indicateur d’attaque par injection en fonction de la mesure de l’au moins une propriété caractéristique. Fig.1 Système de biométrie par comparaison faciale L’invention concerne le domaine de la biométrie par comparaison faciale. La biométrie par comparaison faciale peut être utilisée par des applications ou des services en ligne, par exemple lors d’un processus d’authentification ou de vérification d’identité. Le principe de ces applications est d’enregistrer ou de traiter en temps réel une vidéo selfie d’un utilisateur, devant son ordinateur ou son téléphone portable, qui est en train d’effectuer une démarche d’authentification ou de vérification d’identité. Cette vidéo est analysée par des algorithmes et/ou des opérateurs humains dont le rôle est d’authentifier l’utilisateur, ou encore valider si l’utilisateur correspond bien à un document d’identité fourni dans un processus d’identification à distance. Les algorithmes et les opérateurs humains ont également pour rôle de détecter les tentatives d’attaques qui consisteront à transmettre au système une vidéo montrant une autre personne, pour laquelle un attaquant veut se faire passer. Ces algorithmes sont généralement désignés par l’expression « Détection du vivant » (« Liveness Detection » en anglais). Il existe deux typologies d’attaques : - La présentation devant la caméra utilisée pour l’acquisition du flux vidéo biométrique d’une photo, d’une vidéo, d’un deepfake (vidéo modifiée par un moteur d’intelligence artificielle pour plaquer le visage de l’utilisateur cible de l’attaque sur le visage d’une autre personne), ou encore un masque en 3D de l’utilisateur cible de l’attaque. Ce type d’attaque est qualifié d’« attaque par présentation » ; - L’injection d’une vidéo préenregistrée, d’une photo, ou d’un deepfake en temps réel directement dans le système en lieu et place du flux vidéo de la caméra utilisée pour l’acquisition du flux vidéo biométrique. Par exemple, l’attaquant peut utiliser une caméra virtuelle, c’est-à-dire un logiciel qui sera considéré comme une caméra par le système d’exploitation du dispositif utilisé pour acquérir le flux vidéo biométrique, ou encore altérer directement le flux vidéo de la caméra physique, ou utiliser tout autre méthode pour faire passer le flux vidéo d’attaque, usurpant celui de la caméra. Ce type d’attaque est qualifié d’« attaque par injection ». L’invention concerne les mesures mises en place pour contrer les attaques par injection. Les solutions utilisées pour contrer les attaques par injection consistent à tenter de déterminer si la vidéo reçue est bien une vidéo selfie de l’utilisateur physiquement présente devant la caméra, et qu’il ne s’agit pas d’une vidéo pré-enregistrée ou d’un deepfake. Pour cela, certains systèmes vont introduire dans la vidéo, une spécificité aléatoire déterminée en temps réel. Par exemple, il est demandé à l’utilisateur pendant l’enregistrement d’exécuter une action, ou une série d’actions particulières, différentes à chaque fois. Si le nombre d’actions est suffisant, ceci introduit un aléa suffisant qui permet de discriminer une vidéo préalablement enregistrée. En revanche, ce type de défense est vulnérable aux deepfakes en temps réel qui permettront de réaliser avec succès les actions demandées. Au-delà de cette limite intrinsèque, ces méthodes offrent une expérience utilisateur désastreuse : l’utilisateur doit comprendre et suivre une série d’instructions, plus ou moins claires selon les cas, ce qui génère nécessairement de la friction et de la frustration. Cela représente un inconvénient majeur. Afin d’offrir une solution entièrement passive, c’est-à-dire qui ne demande pas à l’utilisateur d’effectuer des actions particulières, des systèmes en variante proposent d’introduire un aléa dans le flux vidéo lui-même. Par exemple, le brevet US 10 133 943 propose de faire varier de manière importante la couleur d’une partie de l’écran de l’utilisateur, ce qui se reflète sur son visage et peut être détecté dans le flux vidéo d’acquisition. Ici également, l’expérience utilisateur n’est pas acceptable. En effet, les variations de couleur et de luminosité sont importants et rapides, ce qui génère un effet « stroboscope » intrusif et dérangeant. De plus, en condition de lumière environnante intense (par exemple en extérieur en journée ensoleillée), les reflets de l’écran sur le visage sont très compliqués à détecter, ce qui limite l’usage de ces techniques à des conditions d’éclairement très restreintes, sauf à accepter une dégradation importante des performances. L’invention vient améliorer la situation. À cet effet, elle propose un système de biométrie par comparaison faciale, comprenant un serveur de biométrie par comparaison faciale et un ou plusieurs dispositifs agencés pour acquérir un flux vidéo biométrique d’un utilisateur. Le serveur de biométrie par comparaison faciale comprend un configurateur agencé pour émettre une configuration d’acquisition audit au moins un dispositif et un analyseur agencé pour recevoir et traiter un flux vidéo biométrique par ledit au moins un dispositif en réponse à une configuration d’acquisition et pour retourner un indicateur d’attaque par injection. Le serveur de biométrie par comparaison faciale est agencé pour déterminer, pour chaque configuration d’acquisition, au moins une condition de paramètre d’acquisition choisie dans le groupe comprenant une valeur de zoom, une valeur de netteté, une valeur d’exposition, une valeur de balance des blancs, et une valeur de saturation des couleurs, pour faire varier la valeur de l’au moins une condition de paramètre d’acquisition dans la configuration d’acquisition pour laquelle elle a été déterminée, pour mesurer dans le flux vidéo biométrique résultant au moins une propriété caractéristique de l’au moins une condition de paramètre d’acquisition, et pour retourner un indicateur d’attaque par injection en fonction de la mesure de l’au moins une propriété caractéristique. Ce dispositif est particulièrement avantageux car il permet d’effectuer une détection cachée des attaques par injection, qui est à la fois complexe à détecter et à contourner lorsqu’elle est détectée. Selon divers modes de réalisation, l’invention peut présenter une ou plusieurs des caractéristiques suivantes : - le configurateur est agencé pour émettre une configuration d'acquisition dans laquelle une unique condition de paramètre d’acquisition varie dans le temps, - le configurateur est agencé pour émettre une configuration d'acquisition dans laquelle plusieurs conditions de paramètre d’acquisition varient dans le temps, - l'analyseur est agencé pour déterminer une distance entre d'une part la valeur mesurée dans le flux vidéo biométrique d'une condition de paramètre d’acquisition modifiée par la configuration d'acquisition utilisée pour acquérir le flux biométrique et d'autre part la valeur de cette condition de paramètre d’acquisition modifiée dans la configuration d'acquisition utilisée pour acquérir le flux biométrique, et - l'analyseur est agencé pour utiliser comme distance la distance de Levenshtein, une distance basée sur l’aire sous la courbe, la distance euclidienne, la corrélation croisée, ou la déformation temporelle dynamique. L’invention concerne également un procédé de biométrie par comparaison faciale comprenant les opérations suivantes : a) Recevoir une requête de biométrie par comparaison faciale d'un dispositif agencé pour acquérir un flux vidéo biométrique d’un utilisateur, b) Déterminer une configuration d'acquisition dans laquelle au moins une condition de paramètre d’acquisition varie dans le temps, ladite au moins une condition de paramètre d’acquisition étant choisie dans le groupe comprenant une valeur de zoom, une valeur de netteté, une valeur d’exposition, une valeur de balance des blancs, et une valeur de saturation des couleurs, pour ajouter l’au moins une condition de paramètre d’acquisition à la configuration d’acquisition pour laquelle elle a été déterminée, et l'envoyer au dispositif de l'opération a), c) Mesurer dans le flux vidéo biométrique résultant de l'acquisition avec la configuration de l'opération b) au moins une propriété caractéristique de l’au moins une condition de paramètre d’acquisition, et d) Retourner un indicateur d’attaque par injection en fonction de la mesure de l’au moins une propriété caractéristique de l'opération c). Selon divers modes de réalisation, le procédé selon l’invention peut présenter une ou plusieurs des caractéristiques suivantes : - l'opération b) comprend faire varier une unique condition de paramètre d’acquisition, - l'opération b) comprend faire varier plusieurs conditions de paramètre d’acquisition, - l'opération c) comprend déterminer une distance entre d'une part la valeur mesurée dans l'opération c) et d'autre part la valeur de la condition de paramètre d’acquisition correspondante issue de l'opération b), et - l'opération d) utilise comme distance la distance de Levenshtein, une distance basée sur l’aire sous la courbe, la distance euclidienne, la corrélation croisée, ou la déformation temporelle dynamique. L’invention concerne également un programme informatique comprenant des instructions pour exécuter le procédé selon l'invention, un support de stockage de données sur lequel est enregistré un tel programme informatique et un système informatique comprenant un processeur couplé à une mémoire, la mémoire ayant enregistré un tel programme informatique. D’autres caractéristiques et avantages de l’invention apparaîtront mieux à la lecture de la description qui suit, tirée d’exemples donnés à titre illustratif et non limitatif, tirés des dessins sur lesquels : - la FIG. 1 représente un diagramme schématique d’un système selon l’invention, - la FIG. 2 représente un exemple de mise en œuvre d’une boucle de fonctionnement du système de la FIG. 1 , - la FIG. 3 représente un exemple de mise en œuvre d’une première opération de la FIG. 2 , - la FIG. 4 représente un exemple de mise en œuvre d’une deuxième opération de la FIG. 2 , - la FIG. 5 représente un exemple de mise en œuvre d’une troisième opération de la FIG. 2 , et - la FIG. 6 représente un exemple de mise en œuvre d’une opération de la FIG. 5 . Les dessins et la description ci-après contiennent, pour l'essentiel, des éléments de caractère certain. Ils pourront donc non seulement servir à mieux faire comprendre la présente invention, mais aussi contribuer à sa définition, le cas échéant. La présente description est de nature à faire intervenir des éléments susceptibles de protection par le droit d’auteur et/ou le copyright. Le titulaire des droits n’a pas d’objection à la reproduction à l’identique par quiconque du présent document de brevet ou de sa description, telle qu’elle apparaît dans les dossiers officiels. Pour le reste, il réserve intégralement ses droits. La FIG. 1 représente un diagramme schématique d’un système de biométrie par comparaison faciale 2 selon l’invention. Le système 2 comprend un serveur de biométrie par comparaison faciale 4 et une pluralité de dispositifs 6 d’acquisition de flux vidéo biométriques. Bien que plusieurs dispositifs 6 soient représentés sur la FIG. 1 , il peut n’y avoir qu’un seul dispositif 6. Dans l’exemple décrit ici, le serveur de biométrie par comparaison faciale 4 est un serveur relié à Internet. Par serveur, on entend tout type de serveur, c’est-à-dire toute machine informatique connectée à Internet propre à exécuter une application, ici de biométrie par comparaison faciale, par des interactions avec les dispositifs 6. Ainsi, ce serveur peut être un ordinateur ou un ensemble de ressources dans le cloud. De manière similaire, les dispositifs 6 peuvent être des ordinateurs fixes ou portables munis de périphériques d’acquisition de flux vidéo, ou des téléphones portables comme des smartphones munis d’une caméra intégrée, ou encore une montre connectée, une tablette, ou tout autre dispositif électronique propre à se connecter au serveur 4 via Internet et étant muni ou contrôlant un périphérique d’acquisition de flux vidéo. Le serveur de biométrie par comparaison faciale 4 comprend un configurateur 8 et un analyseur 10. Le configurateur 8 et l’analyseur 10 accèdent directement ou indirectement à la mémoire du serveur de biométrie par comparaison faciale 4. Bien que le configurateur 8 et l’analyseur 10 soient présentés comme séparés dans l’exemple décrit ici, ils peuvent être réalisés au sein d’une seule unité fonctionnelle. Ils peuvent être réalisés sous la forme d’un code informatique approprié exécuté sur un ou plusieurs processeurs. Par processeurs, il doit être compris tout processeur adapté aux calculs décrits plus bas. Un tel processeur peut être réalisé de toute manière connue, sous la forme d’un microprocesseur pour ordinateur personnel, portable, tablette ou smartphone, d’une puce dédiée de type FPGA ou SoC, d’une ressource de calcul sur une grille ou dans le cloud, d’une grappe de processeurs graphiques (GPUs), d’un microcontrôleur, ou de toute autre forme propre à fournir la puissance de calcul nécessaire à la réalisation décrite plus bas. Un ou plusieurs de ces éléments peuvent également être réalisés sous la forme de circuits électroniques spécialisés tel un ASIC. Une combinaison de processeurs et de circuits électroniques peut également être envisagée. Des processeurs dédiés à l’apprentissage automatique pourront aussi être envisagés. La FIG. 1 représente par des flèches les flux de données qui ont lieu entre le serveur de biométrie par comparaison faciale 4 et le ou les dispositifs 6. Une fois qu’un dispositif 6 a sollicité le serveur de biométrie par comparaison faciale 4 pour réaliser une opération d’authentification ou d’identification (opération non représentée), le serveur de biométrie par comparaison faciale 4 exécute son configurateur 8 pour déterminer une ou plusieurs séquences de paramètres d’acquisition d’image par le dispositif 6 concerné permettant de détecter la présence d’une attaque par injection. Le ou les dispositifs 6 effectuent alors l’acquisition d’un flux vidéo biométrique en tenant compte de la configuration déterminée et transmise par le configurateur 8. Après l’acquisition du flux vidéo biométrique, le ou les dispositifs 6 envoient le flux résultant à l’analyseur 10 qui détermine si une attaque par injection vidéo a eu lieu compte tenu de la configuration qui a été transmise par le configurateur 8 et du flux vidéo biométrique acquis par le ou les dispositifs 6. La FIG. 2 représente un exemple de mise en œuvre d’une boucle de fonctionnement du système de la FIG. 1 . Dans une première opération 200, le configurateur 8 reçoit une requête d’identification ou d’authentification par un des dispositifs 6, et en réponse, il exécute une fonction Select(). La fonction Select() a pour rôle de générer une séquence de paramètres qui vont être transmis comme configuration par le configurateur 8, et qui sont utilisés pour générer des variations dans le flux vidéo biométrique acquis afin de pouvoir détecter une attaque par injection. Ainsi, l’invention repose sur l’utilisation de la perturbation de certains paramètres d’acquisition vidéo par rapport aux paramètres standards afin de détecter si la vidéo acquise reproduit les variations induites par ces paramètres. De manière non limitative, ces paramètres d’acquisition peuvent être un ou plusieurs parmi le zoom, la netteté, l’exposition, la balance des blancs, la saturation des couleurs ou tout autre paramètre entraînant une modification mesurable dans le flux vidéo biométrique acquis. Ainsi, s’il s’agit du zoom, la taille du visage changera dans le flux vidéo biométrique acquis, s’il s’agit de la netteté, la netteté changera dans le flux vidéo biométrique acquis, s’il s’agit de l’exposition, la luminosité changera dans le flux vidéo biométrique acquis, s’il s’agit de la balance des blancs, la dominante colorimétrique changera dans le flux vidéo biométrique acquis, et s’il s’agit de la saturation des couleurs, la saturation des couleurs changera dans le flux vidéo biométrique acquis. Par conséquent, si le flux vidéo biométrique qui est transmis à l’analyseur 10 est injecté, il ne pourra pas contenir les modifications induites par la configuration. Et même un deepfake live échouera très certainement, car il modifiera le flux vidéo biométrique de manière imprévisible par rapport aux paramètres d’acquisitions modifiés compte tenu de la nature des traitements par les moteurs d’intelligence artificielle. Avantageusement, en définissant comme configuration une suite de valeurs de paramètres qui change tout au long de la durée d’acquisition du flux vidéo biométrique, il devient possible de renforcer considérablement la robustesse du système biométrique par comparaison faciale 2. En effet, la configuration peut alors être vue comme une forme de message stéganographique que le flux vidéo biométrique acquis doit reproduire pour ne pas être considéré comme une attaque par injection. Pour cela, le configurateur 8 peut être agencé de sorte que la fonction Select() choisit de manière aléatoire ou pseudo-aléatoire une série de paramètres formant la configuration, leur valeur, ainsi que la durée de la configuration pendant laquelle chaque paramètre est utilisé. De manière avantageuse, le configurateur 8 peut choisir de modifier plusieurs paramètres pour un même instant, en assurant que ces paramètres ne présentent pas de corrélation dans leur mesure. Ainsi, la protection peut être renforcée, puisque l'injection peut être détectée sur plusieurs axes différents simultanément. La FIG. 3 représente un exemple de mise en œuvre de l’opération 200. Dans une première opération 300, le configurateur 8 exécute une fonction Rand() qui retourne un vecteur S[] qui contient une suite de valeurs indiquant quel paramètre est concerné, quelle valeur ce paramètre doit prendre et pendant combien de temps. En variante, la fonction Rand() peut assurer qu’un seul type de paramètre est modifié dans une configuration donnée (c’est-à-dire soit seulement le focus, soit seulement le zoom, etc.), et/ou que les durées pendant lesquelles les paramètres de configuration sont appliqués sont sensiblement égaux ce qui évite de devoir transmettre la durée d’application de chaque paramètre. En variante, seul une seule de ces deux conditions est mise en œuvre par la fonction Rand(). Après l’opération 300, le configurateur 8 exécute une fonction Conf() qui reçoit le vecteur S[] et le transforme en configuration opérationnelle pour la caméra d’acquisition de flux vidéo biométrique par le dispositif 6 concerné. Dit autrement, la fonction Conf() retourne un ensemble de jeux de paramètres qui permettent d’exécuter l’acquisition par la caméra selon une séquence dans laquelle les paramètres de configuration C[] de la caméra varient en fonction des valeurs du vecteur S[]. Enfin, après l’opération 310, le flux vidéo biométrique est acquis dans une opération 320 par un appel à l’exécution d’une fonction Acq() par le dispositif 6, avec les paramètres de configuration issus de l’opération 310. Une fois l’opération 200 terminée, une opération 210 de mesure la suit avec l’exécution d’une fonction Meas(). La fonction Meas() peut être exécutée au sein du dispositif 6 ou par l’analyseur 10. La FIG. 4 représente un exemple de mise en œuvre de la fonction Meas() par l’analyseur 10. Dans une opération 400, l’analyseur 10 reçoit du dispositif 6 le flux vidéo biométrique qui a été acquis avec l’opération 320. Ensuite, dans une opération 410, l’analyseur 10 exécute une fonction Capt() qui utilise le flux vidéo biométrique F[] afin de déterminer une mesure du paramètre qui a été modifié pendant la durée de l’acquisition, afin de pouvoir ensuite comparer cette mesure à la valeur qui était attendue compte tenu de la configuration issue de l’opération 310. Le résultat de la fonction Capt() est un signal M[] qui indique la valeur du paramètre modifié par la configuration C[]. Il apparaît que la fonction Capt() variera en fonction du type de paramètre qui est modifié par le configurateur 8, et que si le configurateur 8 émet une configuration dans laquelle plusieurs types de paramètres sont modifiés pour le même instant, le signal M[] contiendra un signal pour chaque type de paramètre. Comme mentionné plus haut, la fonction Meas() peut être exécutée par le dispositif 6, auquel cas l’opération 400 est immédiate. De plus, il pourrait être considéré que les opérations 400 et 410 font partie de l’opération 320, puisqu’elle est exécutée par le dispositif 6. Enfin, dans une opération 220, l’analyseur 10 exécute une fonction Analyz() afin de tester le signal M[] et de déterminer si celui-ci indique une attaque par injection ou pas. Ainsi, dans une opération 500, l’analyseur 10 exécute une fonction Quant() qui reçoit le signal M[] et retourne une valeur de distance D entre le ou les paramètres dans la configuration C[] et leurs valeurs dans le flux vidéo biométrique. La FIG. 6 montre un exemple d’algorithme qui met en œuvre la fonction Quant(). Comme on peut le voir sur cette figure, le signal M[] est représenté sur le diagramme du haut. Dans cet exemple de réalisation seule la netteté est changée, chaque valeur du jeu de configuration étant maintenue pendant un intervalle de durée fixe, comme cela ressort des valeurs sur l’axe du temps. Ainsi, la configuration appliquée ici était « 100100 ». Dans l’exemple décrit ici, la fonction Quant() distingue trois valeurs possibles pour le paramètre modifié : une valeur au-dessus de laquelle la mesure indique 1, une valeur en dessous de laquelle la mesure indique 0 et une valeur indéterminée x entre ces deux seuils. Dans l’exemple décrit ici, la fonction Quant() est agencée pour moyenner la valeur du signal entre des changements significatifs, afin d’obtenir le signal en partie basse de la FIG. 6 , qui est donc une série de paliers. Dans l’exemple représenté ici, l’analyse de ce signal donne les valeurs suivantes pour le flux vidéo biométrique dont il est tiré : x10010. La comparaison entre la valeur tirée du signal x10010 et la valeur de configuration 100100 montre 2 erreurs (x ajouté au début et l’ajout d’un 0 ensuite). La distance D est donc ici de 2. Dans cet exemple, la fonction Quant() utilise une distance binaire mot à mot. Ce type de distance est bien adapté car il permet de refléter le côté stéganographique de l’effet de la configuration C[]. De manière avantageuse, la fonction Quant() peut inclure un ou plusieurs prétraitements de filtrage/débruitage et de normalisation avant de calculer la distance D. Le but est de déterminer une mesure de similarité entre le scénario appliqué sur la paramètre (C[]) et les mesures réalisées (M[]). Il apparaît que la fonction Quant() s’apparente à une mesure de similarité réalisée par le calcul d'une distance, calculée dans notre implémentation par un débruitage, une normalisation et le calcul d'une distance de Levenshtein. En variante, une autre distance pourrait être retenue, par exemple basée sur l’aire sous la courbe, ou toute autre variante permettant de calculer une distance entre le signal M[] et ce qu’il aurait dû être idéalement. Toute autre mesure de distance pourrait être utilisée, par exemple et de manière non limitative, la distance euclidienne, la corrélation croisée, ou encore la déformation temporelle dynamique (« DTW » en anglais). Comme pour la fonction Capt(), la fonction Quant() variera en fonction du type de paramètre qui est modifié par le configurateur 8, et si le configurateur 8 émet une configuration dans laquelle plusieurs types de paramètres sont modifiés pour le même instant, la fonction Quant() retournera une distance pour chaque type de paramètre. Enfin, l’analyseur 10 exécute une fonction Return() qui retourne un indicateur d’attaque par injection ou pas dans le flux vidéo biométrique acquis à partir de la distance D. Par exemple, il peut s’agir d’un seuillage qui définit le nombre maximum d’erreurs tolérées dans le signal M[]. L’indicateur d’attaque par injection peut également être couplé à une mesure de détection du vivant (par exemple basée sur rPPG ou autre) pour la fourniture d’un résultat par le serveur de biométrie par comparaison faciale au dispositif 6 concerné. Système de biométrie par comparaison faciale, comprenant un serveur de biométrie par comparaison faciale (4) et un ou plusieurs dispositifs (6) agencés pour acquérir un flux vidéo biométrique d’un utilisateur, le serveur de biométrie par comparaison faciale (4) comprenant un configurateur (8) agencé pour émettre une configuration d’acquisition audit au moins un dispositif (6) et un analyseur (10) agencé pour recevoir et traiter un flux vidéo biométrique par ledit au moins un dispositif (6) en réponse à une configuration d’acquisition et pour retourner un indicateur d’attaque par injection, le serveur de biométrie par comparaison faciale (4) étant agencé pour déterminer, pour chaque configuration d’acquisition, au moins une condition de paramètre d’acquisition choisie dans le groupe comprenant une valeur de zoom, une valeur de netteté, une valeur d’exposition, une valeur de balance des blancs, et une valeur de saturation des couleurs, pour faire varier la valeur de l’au moins une condition de paramètre d’acquisition dans la configuration d’acquisition pour laquelle elle a été déterminée, pour mesurer dans le flux vidéo biométrique résultant au moins une propriété caractéristique de l’au moins une condition de paramètre d’acquisition, et pour retourner un indicateur d’attaque par injection en fonction de la mesure de l’au moins une propriété caractéristique. Système selon la revendication 1, dans lequel le configurateur (8) est agencé pour émettre une configuration d'acquisition dans laquelle une unique condition de paramètre d’acquisition varie dans le temps. Système selon la revendication 1, dans lequel le configurateur (8) est agencé pour émettre une configuration d'acquisition dans laquelle plusieurs conditions de paramètre d’acquisition varient dans le temps. Système selon l'une des revendications précédentes, dans lequel l'analyseur (10) est agencé pour déterminer une distance entre d'une part la valeur mesurée dans le flux vidéo biométrique d'une condition de paramètre d’acquisition modifiée par la configuration d'acquisition utilisée pour acquérir le flux biométrique et d'autre part la valeur de cette condition de paramètre d’acquisition modifiée dans la configuration d'acquisition utilisée pour acquérir le flux biométrique. Système selon la revendication 4, dans lequel l'analyseur (10) est agencé pour utiliser comme distance la distance de Levenshtein, une distance basée sur l’aire sous la courbe, la distance euclidienne, la corrélation croisée, ou la déformation temporelle dynamique. Procédé de biométrie par comparaison faciale comprenant les opérations suivantes : Recevoir une requête de biométrie par comparaison faciale d'un dispositif agencé pour acquérir un flux vidéo biométrique d’un utilisateur, Déterminer une configuration d'acquisition dans laquelle au moins une condition de paramètre d’acquisition varie dans le temps, ladite au moins une condition de paramètre d’acquisition étant choisie dans le groupe comprenant une valeur de zoom, une valeur de netteté, une valeur d’exposition, une valeur de balance des blancs, et une valeur de saturation des couleurs, pour ajouter l’au moins une condition de paramètre d’acquisition à la configuration d’acquisition pour laquelle elle a été déterminée, et l'envoyer au dispositif de l'opération a), Mesurer dans le flux vidéo biométrique résultant de l'acquisition avec la configuration de l'opération b) au moins une propriété caractéristique de l’au moins une condition de paramètre d’acquisition, Retourner un indicateur d’attaque par injection en fonction de la mesure de l’au moins une propriété caractéristique de l'opération c). Procédé selon la revendication 6, dans lequel l'opération b) comprend faire varier une unique condition de paramètre d’acquisition. Procédé selon la revendication 6, dans lequel l'opération b) comprend faire varier plusieurs conditions de paramètre d’acquisition. Procédé selon l'une des revendications 6 à 8, dans lequel l'opération c) comprend déterminer une distance entre d'une part la valeur mesurée dans l'opération c) et d'autre part la valeur de la condition de paramètre d’acquisition correspondante issue de l'opération b). Procédé selon la revendication 9, dans lequel l'opération d) utilise comme distance la distance de Levenshtein, une distance basée sur l’aire sous la courbe, la distance euclidienne, la corrélation croisée, ou la déformation temporelle dynamique. Programme informatique mis en œuvre par ordinateur comprenant des instructions pour exécuter le procédé selon l’une des revendications 6 à 10. Support de stockage de données sur lequel est enregistré le programme informatique selon la revendication 11.