Brevet FR2867577A1 — publié le 20050916

PROCÉDÉ PERMETTANT DE REMPLIR AUTOMATIQUEMENT DES DONNÉES UTILISATEUR EN UTILISANT UNE IDENTIFICATION D'EMPREINTES DIGITALES Domaine de l'invention La présente invention concerne un procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales. En particulier, l'invention s'applique à l'authentification avec remplissage automatique de données utilisateur et combine l'empreinte digitale d'un utilisateur et un procédé antérieur d'identification adopté dans la navigation de pages web et dans certains logiciels. Description de l'art antérieur En raison du caractère unique de l'empreinte digitale de chacun, et comme les doigts sont totalement inhérents au corps d'une personne, l'identification personnelle au moyen de la propre empreinte digitale de la personne est employée dans un grand nombre de systèmes et dans plusieurs situations qui requièrent une vérification avec un niveau de sécurité élevé. Avec l'avancée de la technologie, le matériel de lecture d'empreintes digitales est devenu plus modulaire, et également le type de puce unique utilisée dans de nombreux produits informatiques et dans certains produits servant aux transactions commerciales comme les cartes de crédits ou les guichets automatiques. À présent, la vérification de l'identité d'un utilisateur et du mot de passe est requise lors de l'authentification pour de nombreuses applications logicielles ou pages web. Comme les informations de l'identité d'un utilisateur et du mot de passe sont facilement oubliées ou volées par des pirates, beaucoup de gens sont réticents à échanger des informations secrètes personnelles ou à effectuer d'autres transactions sur Internet. Avec les progrès de la technologie logicielle, actuellement, un logiciel d'authentification est développé pour permettre à des utilisateurs multiples avec plusieurs identités d'utilisateur et plusieurs mots de passe d'accéder à une application logicielle ou à des pages web. Ceci est réalisé en combinant les informations des comptes utilisateur et l'emplacement de l'application logicielle ou en corrélant les comptes utilisateur et les adresses des pages web. Lorsqu'un utilisateur exécute un logiciel ou s'authentifie sur une page web, l'identité d'utilisateur et le mot de passe sont automatiquement remplis selon la corrélation mentionnée ci-dessus. Même si la technologie antérieure fournit une solution pour gérer facilement un compte utilisateur, d'autres personnes peuvent toujours obtenir les informations relatives à l'identité d'utilisateur et au mot de passe par l'intermédiaire de logiciels et de pages web spécifiques, et une violation de la confidentialité et des informations secrètes est toujours possible. Par conséquent, il reste encore un problème non résolu qui est de savoir comment gérer des comptes multiples tout en préservant le secret ou la confidentialité. Ainsi, à cause de l'attention plus grande donnée maintenant à la sécurité personnelle et à la confidentialité et suite à la popularisation de la technologie d'identification des empreintes digitales, la présente invention propose un procédé permettant de remplir automatiquement les données utilisateur en utilisant l'identification des empreintes digitales combiné à un logiciel de gestion contenant l'identité d'utilisateur et le mot de passe afin de résoudre les problèmes ci-dessus. Résumé de l'invention Au sens large, l'invention concerne un procédé permettant de remplir automatiquement les données utilisateur en utilisant l'identification des empreintes digitales et s'applique à un processus de gestion de comptes, qui est utilisé pour vérifier l'identité par l'entrée d'une empreinte digitale. Lorsqu'on exécute un logiciel privé et secret ou lorsqu'on ouvre une page web, le procédé de l'invention remplira automatiquement l'identité d'utilisateur et le mot de passe correspondants, fournissant ainsi à la fois une sécurité et une méthode plus puissante de gestion de l'identité d'utilisation et du mot de passe. Pour atteindre l'objectif mentionné ci-dessus, la présente invention propose un procédé permettant de remplir automatiquement les données utilisateur en utilisant l'identification des empreintes digitales et comprend l'étape consistant à créer au moins une adresse URL et au moins un compte, une identité et un mot de passe utilisateur correspondants sauvegardés dans une base de données. Lorsque l'utilisateur ouvre une adresse URL où l'identité d'utilisateur et le mot de passe sont requis, l'utilisateur est invité à entrer les données image de sa propre empreinte digitale, puis cette image est codée en un code d'identification d'empreinte digitale. Ensuite, le code d'identification en cours est comparé aux informations d'identification utilisateur sauvegardées précédemment; s'ils sont concordants, l'identité d'utilisateur et le mot de passe correspondants sont extraits et remplis automatiquement à cette position de la page web. Dans un mode de réalisation préféré, la présente invention décrit un procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales et comprend les étapes consistant à créer au moins un compte, une identité et un mot de passe d'un utilisateur correspondant à une adresse d'une application logicielle. Lorsqu'un utilisateur exécute cette identité d'utilisateur et ce mot de passe comme requis par l'application logicielle, l'utilisateur est invité à entrer les données image de sa propre empreinte digitale, et à générer un code d'identification. Puis, ce code d'identification en cours est comparé aux informations d'identification utilisateur sauvegardées précédemment; s'ils sont concordants, l'identité d'utilisateur et le mot de passe correspondants sont extraits et remplis automatiquement sur cette page web. De plus, la présente invention décrit un procédé permettant de remplir automatiquement les données utilisateur en utilisant l'identification des empreintes digitales qui est utilisé pour créer la base de données du code d'identification utilisateur pour une adresse URL et une application logicielle et comprend les étapes consistant à ouvrir la page web ou l'application logicielle qui nécessite un compte, une identité et un mot de passe d'un utilisateur, et à remplir cette identité d'utilisateur et ce mot de passe correspondant à une adresse de la page web ou de l'application logicielle. En outre, il est nécessaire d'entrer une image de l'empreinte digitale de l'utilisateur, et un code d'identification sauvegardé est généré à partir de l'image. L'établissement de la base de données se termine ensuite en extrayant le nom d'utilisateur et le mot de passe et en sauvegardant l'adresse URL ou le nom de fichier correspondant de l'application logicielle, l'adresse web et les code d'identification, compte et mot de passe sauvegardés. Brève description des dessins La présente invention sera facilement comprise à la lecture de la description détaillée suivante en conjonction avec les dessins annexés, sur lesquels: la figure 1 est un dessin schématique de l'environnement de la présente invention; la figure 2 est un dessin schématique d'un mode de réalisation d'une page web de la présente invention; la figure 3 est un dessin schématique d'un mode de réalisation du logiciel de la présente invention; la figure 4 est un organigramme du procédé permettant de créer un code d'identification d'empreinte digitale de la présente invention; et la figure 5 est un organigramme du procédé permettant une authentification automatique selon la présente invention. Description détaillée de modes de réalisation Pour permettre à l'examinateur de comprendre la technologie, les moyens et les fonctions adoptés dans la présente invention, il est fait référence à la description détaillée suivante et aux dessins annexés. L'examinateur comprendra facilement l'invention, en détail et concrètement, à partir de l'objectif, des caractéristiques et de la description de la présente invention. En outre, la présente invention n'est pas limitée aux dessins annexés ni aux modes de réalisation présentés dans la description suivante. Il est fait référence à la figure 1, qui est un dessin schématique permettant d'illustrer la présente invention. Un module d'identification d'empreinte digitale 20 est installé dans un ordinateur 10, et connecté électriquement à un module de lecture d'empreinte digitale 30. L'ordinateur 10 est connecté à Internet 40 pour parcourir une pluralité de pages web 11 avec des adresses URL, et une pluralité de logiciels 12 peuvent être exécutés sur l'ordinateur 10. Lorsqu'un utilisateur s'authentifie sur des pages web 11 ou dans un autre logiciel 12, il voit une fenêtre 13 s'afficher lui demandant d'entrer son compte et son mot de passe. La figure 2 est un dessin schématique montrant l'application de la présente invention à une page web, et la figure 3 est un dessin schématique d'un mode de réalisation s'appliquant aux logiciels. L'invention décrit un procédé permettant de remplir automatiquement le compte utilisateur et le mot de passe grâce à l'entrée de l'empreinte digitale, et de gérer plusieurs comptes utilisateur et mots de passe à la fois. En outre, comme l'identification des empreintes digitales est utilisée, elle peut assurer une meilleure protection de la confidentialité et une sécurité plus grande. Comme représenté sur la figure 1, le module de lecture d'empreinte digitale 30 est utilisé pour entrer au moins l'empreinte digitale d'un utilisateur afin de produire des données image d'empreinte digitale, et le module d'identification d'empreinte digitale 20 est utilisé pour identifier les caractéristiques des données image d'empreinte digitale et générer un code d'identification d'empreinte digitale. Une base de données 50 est créée pour sauvegarder au moins une adresse URL ou le nom de fichier, l'emplacement du logiciel et au moins les code d'identification, compte et mot de passe précédemment sauvegardés d'un utilisateur. La base de données 50 peut être une mémoire non volatile, telle qu'une mémoire flash ou un disque dur, et la base de données 50 est connectée électriquement au module d'identification d'empreinte digitale 20 et est utilisée optionnellement pour stocker temporairement les données image d'empreinte digitale produites par le module de lecture d'empreinte digitale 30. Il est fait référence à la figure 4, qui est un organigramme du procédé permettant de créer un code d'identification d'empreinte digitale de la présente 8 2867577 invention. Ce mode de réalisation de l'invention concerne un processus de gestion d'un mot de passe par empreinte digitale, par lequel la base de données 50 est contrôlée et gérée, et également le processus d'authentification automatique d'un mot de passe par empreinte digitale et le procédé peut être configuré. Pour la gestion de la base de données d'empreintes digitales 50, à la première étape, la base de données 50 est créée, dans laquelle sont stockés au moins une adresse URL, au moins un nom de fichier et une adresse du logiciel d'application, et au moins les identité, compte et mot de passe précédemment sauvegardés d'un utilisateur correspondant à chaque adresse URL et à chaque logiciel (étape S100). Associée au processus de création de la base de données 50, à l'étape suivante (étape S102), une page web demandant le compte utilisateur et le mot de passe est ouverte, ou le logiciel exécuté nécessite l'entrée du compte utilisateur et du mot de passe. Puis, le compte utilisateur et le mot de passe sont remplis à une position correspondante (étape S104). Lorsqu'un utilisateur choisit et clique sur la fonction pour sauvegarder le compte utilisateur et le mot de passe (étape S106), une fenêtre déroulante apparaît, montrant les informations et demandant à l'utilisateur d'entrer une empreinte digitale, comme représenté sur la figure 2 et sur la figure 3 (étape S108). Lorsque l'utilisateur a entré son empreinte digitale dans le module de lecture d'empreinte digitale 30, les données image d'empreinte digitale sont produites (S110). Ensuite, les données image d'empreinte digitale génèrent un code d'identification sauvegardé en utilisant le module d'identification d'empreinte digitale 20 (étape S112), puis le compte utilisateur et le mot de passe sont extraits, l'adresse URL ou le nom de fichier et l'adresse correspondante du logiciel exécuté sont remplis et stockés dans la base de données (étape S114). Le processus de gestion de la présente invention détecte l'adresse URL et le logiciel dans lesquels chaque utilisateur doit entrer son propre compte et mot de passe, et crée ensuite automatiquement l'empreinte digitale de l'utilisateur, puis produit le code d'identification sauvegardé correspondant au compte et au mot de passe de l'utilisateur comme décrit ci-dessus. Le procédé de la présente invention peut créer des utilisateurs multiples dans le processus de gestion et identifier une pluralité d'utilisateurs qui utilisent ou s'authentifient sur la même page web ou le même logiciel en utilisant l'identification de l'empreinte digitale et les compte et mot de passe correspondants. Il est fait référence à la figure 5, qui est un organigramme du procédé permettant une authentification automatique selon la présente invention. Lorsque l'utilisateur a créé l'adresse URL, le logiciel et les code d'identification, compte et mot de passe sauvegardés de l'utilisateur dans la base de données 50 (étape S200), au moment de l'ouverture de la même page web ou de l'exécution du même logiciel (étape S202), il n'a pas besoin d'entrer à nouveau le compte utilisateur 2867577 et le mot de passe. Une fenêtre demandant à l'utilisateur d'entrer sa propre empreinte digitale se déroule automatiquement dans ce processus (étape S204). L'utilisateur entre l'empreinte digitale en utilisant le module de lecture d'empreinte digitale 30 et des données image d'empreinte digitale sont générées (étape S206). Le module d'identification d'empreinte digitale 20 recherche la valeur caractéristique des données image d'empreinte digitale, qui est codée sous la forme d'un code d'identification d'empreinte digitale (étape S208). Le code d'identification sauvegardé précédemment est ensuite extrait (étape S210), et la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé est vérifiée (étape S212). Si le résultat est concordant, le compte utilisateur est extrait et le mot de passe est rempli à la position correspondant à une adresse URL ou au logiciel (étape S214). Une fenêtre contenant un message d'erreur est affichée ou se déroule si le résultat n'est pas concordant (étape S216) et l'utilisateur est invité à entrer à nouveau son empreinte digitale ou l'utilisateur est informé que l'empreinte digitale n'a pas encore été créée. S'il y a plusieurs utilisateurs dans le processus de contrôle, une concordance est alors recherchée et vérifiée un par un entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé. Si une concordance existe, le code d'identification sauvegardé correspondant au compte utilisateur et au mot de passe est extrait à partir de l'adresse URL ou du logiciel d'application, mais si aucune concordance n'existe, un message d'erreur est affiché. L'autre mode de réalisation de la présente invention concerne la sélection d'une page web à ouvrir ou d'un logiciel à exécuter depuis la base de données avec une adresse URL ou une application logicielle créée. Le compte utilisateur et le mot de passe sont automatiquement authentifiés sans la nécessité de mémoriser plusieurs comptes et mots de passe compliqués après l'identification des empreintes digitales. D'autre part, une interface de gestion existe, en plus de l'affichage des informations de compte utilisateur créées dans la base de données, qui est éditable et effaçable, et qui peut également être configurée pour activer ou désactiver la fonction d'authentification automatique, l'historique de l'affichage des informations stockées et la fonction d'identification d'empreintes digitales unique. En particulier, la fonction d'identification d'empreintes digitales unique mentionnée ci-dessus est utilisée pour vérifier une seule fois pour un seul utilisateur, et la vérification des empreintes digitales n'est pas nécessaire à chaque fois. Mais s'il y a plusieurs utilisateurs, cette fonction doit être désactivée pour empêcher un accès illégal. Les nombreuses caractéristiques et avantages de la présente invention ressortent clairement à la lecture de la description écrite ci- dessus et des revendications jointes. En outre, comme plusieurs modifications et changements seront facilement apparents à l'homme du métier, l'invention n'est pas limitée à la construction et à l'opération telles qu'elles sont précisément illustrées et décrites. Ainsi, toutes modifications et tous équivalents appropriés peuvent être considérés comme entrant dans le cadre de l'invention. REVENDICATIONS 1. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales, caractérisé en ce qu'il comprend les étapes consistant à : créer au moins une adresse URL et au moins les code d'identification, compte et mot de passe sauvegardés d'un utilisateur correspondant à l'adresse URL; ouvrir une page web (11) désignée par ladite adresse URL et demander le compte utilisateur et le mot de passe; entrer les données image d'empreinte digitale, et générer un code d'identification d'empreinte digitale à partir de l'entrée desdites données image d'empreinte digitale; vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé ; et extraire lesdits compte utilisateur et mot de passe correspondant à ladite adresse URL si une concordance est établie, et remplir le compte utilisateur et le mot de passe à une position correspondante de ladite page web (11). 2. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à créer ladite adresse URL et lesdits code d'identification, compte et mot de 14 2867577 passe d'un utilisateur sauvegardés comprend en outre les étapes consistant à : ouvrir au moins une page web (11) de ladite adresse URL avec le compte utilisateur et le mot de passe 5 demandés; remplir lesdits compte utilisateur et mot de passe à une position correspondante de ladite page web (11) ; entrer lesdites données image d'empreinte digitale de l'utilisateur; générer un code d'identification d'empreinte digitale sauvegardé à partir desdites données image d'empreinte digitale; extraire lesdits compte utilisateur et mot de passe; et sauvegarder ladite adresse URL et lesdits code d'identification, compte et mot de passe utilisateur sauvegardés. 3. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à créer ladite adresse URL crée une base de données (50) avec au moins une adresse URL et au moins lesdits code d'identification, compte et mot de passe d'un utilisateur sauvegardés dedans. 4. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à entrer lesdites données image d'empreinte digitale est exécutée par un système informatique (10) connecté à un module de lecture d'empreinte digitale (30) pour lire ladite empreinte digitale de l'utilisateur et produire lesdites données image d'empreinte digitale. 5. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à générer ledit code d'identification comprend le codage par extraction d'une valeur caractéristique de l'empreinte digitale à partir desdites données image d'empreinte digitale par un module d'identification d'empreinte digitale (20). 6. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé comprend en outre l'étape préalable consistant à : extraire ledit code d'identification sauvegardé correspondant à ladite adresse URL. 7. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 1, dans lequel ladite étape consistant à vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé comprend en outre les étapes consistant à : rechercher et vérifier la concordance entre le code d'identification d'empreinte digitale et le code 5 d'identification sauvegardé, un par un; extraire ledit code d'identification sauvegardé correspondant auxdits compte utilisateur et mot de passe si une concordance existe; et afficher un message d'erreur si aucune concordance 10 n'existe. 8. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales, ledit procédé comprenant les étapes consistant à : créer au moins une adresse d'une application logicielle et au moins les code d'identification, compte et mot de passe d'un utilisateur; exécuter ladite application logicielle avec lesdits 20 compte utilisateur et mot de passe demandés; entrer les données image d'empreinte digitale, et générer un code d'identification d'empreinte digitale; vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé ; et extraire lesdits compte utilisateur et mot de passe correspondant à ladite application logicielle si la concordance est établie, et remplir lesdits compte utilisateur et mot de passe à une position correspondante de ladite application logicielle. 17 2867577 9. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape consistant à créer ladite adresse de ladite application logicielle et lesdits code d'identification, compte et mot de passe d'un utilisateur sauvegardés correspondants comprend en outre les étapes consistant à : exécuter ladite application logicielle avec lesdits 10 compte utilisateur et mot de passe demandés; remplir lesdits compte utilisateur et mot de passe à une position correspondante de ladite application logicielle; entrer lesdites données image d'empreinte digitale 15 de l'utilisateur; générer un code d'identification sauvegardé à partir desdites données image d'empreinte digitale en un code d'identification d'empreinte digitale sauvegardé ; extraire lesdits compte utilisateur et mot de passe; et sauvegarder un nom de fichier, une adresse de ladite application logicielle et lesdits code d'identification, compte et mot de passe utilisateur sauvegardés. 10. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape de création de ladite application logicielle consiste à créer une base de données avec au moins un nom de fichier, une adresse et au moins lesdits code d'identification, compte et mot de passe d'un utilisateur sauvegardés dedans. 11. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape consistant à entrer lesdites données image d'empreinte digitale utilise un système informatique (10) connecté à un module de lecture d'empreinte digitale (30) pour lire ladite empreinte digitale de l'utilisateur et produire lesdites données image d'empreinte digitale. 12. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape de génération dudit code d'identification consiste à coder en extrayant une valeur caractéristique d'empreinte digitale à partir desdites données image d'empreinte digitale par un module d'identification d'empreinte digitale (20). 13. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape consistant à vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé comprend en outre l'étape préalable consistant à : 19 2867577 extraire ledit code d'identification sauvegardé correspondant à ladite application logicielle. 14. Procédé permettant de remplir automatiquement des données utilisateur en utilisant une identification d'empreintes digitales selon la revendication 8, dans lequel ladite étape consistant à vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé comprend en outre les étapes consistant à : rechercher et vérifier la concordance entre le code d'identification d'empreinte digitale et le code d'identification sauvegardé, un par un; extraire ledit code d'identification sauvegardé 15 correspondant auxdits compte utilisateur et mot de passe si une concordance est établie; et afficher un message d'erreur si aucune concordance n'existe.