Brevet FR2869702A1 — publié le 20051104

L'invention concerne un procédé d'accès pour un utilisateur à un service pré ou post payé. L'invention s'applique à la sécurisation du paiement de services disponible sur un réseau de télécommunication. L'invention concerne plus particulièrement l'authentification d'un compte utilisateur utilisé pour le paiement du service. Actuellement il existe des services tels que les services d'appels téléphoniques prépayés ou post-payés auxquels on peut accéder à travers le réseau téléphonique au moyen d'un terminal téléphonique et après avoir communiqué des informations d'authentification permettant au système assurant ce service de gérer le compte utilisateur servant au paiement. Il existe également des services permettant des achats au moyen du réseau internet. Ces services payants gèrent le compte utilisateur servant au paiement à l'acte ou à la durée, à partir d'informations d'authentification communiquées par l'utilisateur. Dans tous les cas l'utilisateur doit saisir un code d'authentification de longueur variable selon le niveau de sécurité prévu, qui classiquement peut aller de 9 à 14 chiffres, ainsi que la saisie de son mot de passe d'une longueur généralement de 4 chiffres. Pour les services dédiés aux communications téléphoniques une simplification de la saisie par mémorisation partielle du code (limitation à 4 chiffres) est possible. Cependant cette solution limite l'utilisation du service à la ligne téléphonique marquée dans le réseau de téléphonie c'est-à-dire la ligne identifiée au sein des équipements du réseau. 0154-FT05038 Pour les autres services payants par exemple par ticket Web, aucune solution de simplification n'a été envisagée ni même suggérée à ce jour. La simplification du code d'authentification est une solution qui affaiblit la sécurité de la gestion du compte de paiement. En effet la longueur de la chaîne de caractères saisie pour l'authentification du compte est proportionnelle au degré de chiffrement et de sécurité souhaité pour garantir la non corruption du compte. D'autre part, la simplification telle qu'elle vient d'être envisagée ne peut pas être mise en oeuvre dès lors que l'on veut permettre la mobilité pour l'utilisateur. En effet, en situation de mobilité de l'utilisateur, ce dernier est donc susceptible d'accéder aux services payants à partir de terminaux de télécommunication: téléphone, ordinateur, cabines téléphoniques, différents de ceux utilisés habituellement. Il doit donc saisir toute la chaîne de caractères correspondant aux informations d'authentification du compte de gestion des paiements. Afin de faciliter cette opération pour l'utilisateur, ce dernier dispose de ces informations sous forme imprimée sur un support papier ou plastique. La présente invention vise à remédier aux inconvénients de l'état de la technique. Elle propose une solution simplifiant l'étape d'authentification pour les utilisateurs tout en conservant le niveau de sécurité apporté par les procédés et systèmes existants. La présente invention a plus particulièrement pour objet un procédé d'accès pour un utilisateur à un service pré ou post-payé, à partir d'un terminal de télécommunication disposant d'un port USB, à travers un réseau de télécommunication auquel est relié le terminal, comportant une étape d'authentification d'un compte utilisateur, principalement caractérisé en ce qu'il consiste à utiliser un support de mémorisation amovible dénommé ci 0154-FT05038 après clé USB comportant une connexion USB, port et interface de communication, comme support d'informations servant à l'authentification du compte utilisateur. Le procédé consiste préalablement à. toute demande d'accès, à enregistrer les informations d'authentification du compte sur la clé USB, à connecter la clé USB au port USB du terminal de télécommunication de manière à communiquer les informations d'authentification au service demandé au moment voulu, afin de bénéficier de ce service. Cette communication est réalisée par exemple via un programme (PAM) enregistré également sur la clé USB, permettant l'envoi des informations d'authentification. Les informations d'authentification enregistrées comportent au moins un code d'authentification du compte utilisateur. Les informations d'authentification enregistrées comportent une période de validité du compte ou d'un ticket de paiement et éventuellement un code d'authentification de l'utilisateur. L'étape d'authentification comporte les sous étapes suivantes: - une connexion de la clé USB au terminal de télécommunication, - une connexion du terminal au service demandé, - une requête par le service demandé des informations d'authentification du compte/utilisateur, - l'envoi par le support de mémorisation amovible, des informations demandées via le terminal de télécommunication. Lorsque le service est un service de téléphonie, le terminal de télécommunication étant un terminal téléphonique, 0154-FT05038 - la requête d'information d'authentification est émise par un point de commande de service (PCS) placé dans le réseau de téléphonie auquel le terminal est connecté. Lorsque le service est un service marchand utilisant un serveur Web, le terminal étant un terminal informatique ou une console de jeu, la requête est émise par le serveur Web du service marchand. Le procédé consiste en outre à enregistrer un programme de gestion du compte utilisateur (MG) sur la clé USB. Ce programme de gestion du compte utilisateur (MG) est apte à permettre l'enregistrement du code d'authentification du compte utilisateur sur le support amovible à l'initialisation du compte, ce dernier étant donné par le service à travers un portail Internet, et à permettre le rechargement du compte, le transfert de compte à compte, le transfert des informations sur un nouveau support amovible, la consultation du solde et de l'historique des transactions. L'invention a également pour objet un support de mémorisation amovible de type clé USB comportant une connexion USB constituant un port et une interface de communication et des moyens pour supporter des informations servant à l'authentification d'un compte utilisateur pour la mise en oeuvre du procédé qui vient d'être présenté. Selon une autre caractéristique, le support de mémorisation comporte des moyens de mémorisation d'un programme (PAM) permettant l'envoi des informations d'authentification enregistrées sur la clé USB. Selon une autre caractéristique, le support de mémorisation comporte des moyens de mémorisation d'un programme de gestion du compte utilisateur (MG) apte à permettre l'enregistrement du code d'authentification du compte utilisateur sur le support amovible à l'initialisation du compte, ce dernier étant donné par le service à travers un portail Internet, et à permettre le 0154-FT05038 rechargement du comptel, le transfert de compte à compte, le transfert des informations sur un nouveau support amovible, la consultation du solde et de l'historique des transactions. D'autres particularités et avantages de l'invention apparaîtront clairement à la lecture de la description qui est faite ci-après et qui est donnée à titre d'exemple illustratif et non limitatif et en regard des figures sur lesquelles: - la figure 1A représente le schéma de principe d'une clé USB, - la figure 1B représente plus en détail le contenu de la mémoire de la figure 1A, - la figure 2 représente le schéma d'un système d'accès mettant en oeuvre le procédé selon l'invention, - la figure 3 représente le schéma d'une procédure d'authentification dans le cas d'un paiement par ticket Internet. La présente invention s'inscrit tout particulièrement dans le cas d'un accès à un service marchand sur Internet pour le paiement du service et plus exactement pour gérer le compte utilisateur permettant le paiement. Elle s'inscrit tout particulièrement également pour le paiement d'appels téléphoniques de type service téléphonique prépayés ou post-payé. Le support de mémorisation amovible utilisé conformément à l'invention est dénommé ci après clé USB et est représenté sur la figure 1. Cette clé comporte de manière classique un circuit intégré 10 comportant des moyens de mémorisation de type mémoire non volatile 11, électriquement programmable et une connexion USB: port USB 13 et interface de communication USB 12. 0154-FT05038 Selon le procédé on enregistre dans la mémoire des informations d'authentification du compte utilisateur. Ces informations comportent principalement un code permettant l'authentification du compte utilisateur. Chaque utilisateur dispose donc d'une clé USB qui lui est personnelle. Les informations d'authentification peuvent comporter également le code utilisateur (ou mot de passe) qui permet d'authentifier l'utilisateur luimême. Ce code utilisateur est nécessaire pour certaines applications comme c'est le cas pour le service carte téléphonique post payé. Bien entendu, ce code utilisateur peut être soit enregistré sur la clé USB, soit saisi par l'utilisateur. Les informations d'authentification comportent également une période de validité. Cette période correspond au début et à la fin (date et heure) de la validité du compte ou du ticket prépayé. Avantageusement, la clé peut comporter en mémoire un numéro de service téléphonique associé au compte utilisateur permettant l'automatisation de l'appel de service par le terminal téléphonique. En outre un programme PAM (Pluggable Authentification Module), d'envoi des informations d'authentification et de toute autre information nécessaire pour un accès à un service est enregistré sur la clé USB afin de permettre à cette dernière de communiquer ces informations lorsque celles-ci sont requises. Le programme PAM est de type enchaînement de commandes dit script dont l'exécution est pilotée par le terminal sur lequel la clé est connectée. Le détail de la figure 1B permet de mettre en évidence les informations enregistrées dans la mémoire 11. Les informations enregistrées sur la clé USB 1 correspondent donc à des données servant à l'authentification du compte de l'utilisateur et à un ou plusieurs programmes dont le programme PAM qui est de type enchaînement de commandes (script) pour l'envoi des données 0154-FT05038 d'authentification. Le module d'authentification lia comporte les données d'authentification et le programme d'envoi de ces données. Avantageusement un autre programme MG est enregistré sur la clé USB. Ce programme permet la création et la gestion du compte MG. Ce programme est apte à fournir un menu s'affichant sur l'écran du terminal de télécommunications sur lequel apparaît un lien avec un portail Web de gestion. Le module de gestion 11B de la mémoire comporte le programme de gestion MG. Ce programme MG permet par exemple les opérations suivantes: la création d'un compte, l'enregistrement du code d'authentification sur la clé USB, le rechargement du compte, le transfert de compte à compte, le transfert des informations sur une nouvelle clé USB. Des données telles que l'identification du marchand: ID marchand, l'identification du service (numéro d'appel du service) : ID service, et le numéro de ticket d'achat sont également enregistrés en mémoire 11. Ces données correspondent au module de paiement 11C. La figure 2 illustre un système permettant l'accès à des services qu'il s'agisse de services d'appels téléphoniques prépayés ou post-payés ou de services permettant des achats au moyen du réseau internet. Selon l'invention, l'accès à un service de ce type comprend une étape d'authentification du compte utilisateur utilisant une clé USB 1. Les terminaux de télécommunication peuvent être des 30 terminaux de type téléphones 10 ou des terminaux informatiques 20 reliés à un réseau de télécommunications R. Dans le cas de l'application appel téléphonique vers un service payant à partir de terminaux téléphoniques 10 et du réseau téléphonique RTC, l'utilisateur pourra connecter sa 0154-FT05038 clé USB 1 sur son équipement téléphonique équipé d'un port USB (terminal ou prise) pour l'authentification de son compte par la plate forme (serveur) 60 assurant la supervision des services pré ou post payé. L'acheminement de l'appel au service demandé se fait classiquement à travers les commutateurs d'acheminement 30 et de transit 40 et un point de commande de service (PCS) 50' du réseau téléphonique. Dans le cas d'une connexion Internet pour un accès à un service marchand, l'utilisateur connecte sa clé USB 1 sur son terminal informatique ou sur sa console de jeux 20, équipé d'un port USB afin de permettre une authentification de son compte par le système de paiement 80 du service marchand rendu par le serveur 70. Dans les deux cas le déroulement de la séquence d'accès et d'authentification est la suivante: connexion de la clé USB à l'équipement 10 ou 20, - l'envoi par le service marchand 70 ou le service téléphonique demandé 50, d'un ordre de lecture des données d'authentification stockées dans la clé, cet ordre appelant le programme PAM, - envoi par le programme PAM des données nécessaires à l'authentification du compte. Dans un exemple pratique ces données correspondent à un code comportant 14 chiffres permettant d'identifier le compte. Une autre donnée peut être nécessaire pour l'authentification, il s'agit du code d'identification de l'utilisateur c'est à dire de son mot de passe. Dans le cas où l'utilisateur a choisi d'enregistrer son mot de passe sur la clé USB, cette donnée est alors envoyée par le programme PAM. Dans le cas contraire, l'utilisateur doit saisir son mot de passe sur le clavier du terminal 20. 0154-FT05038 La gestion d'un paiement d'un service marchand se déroule alors de la manière suivante: Pour un service payant à l'acte ou à la durée sur Internet utilisant un compte prépayé, l'utilisateur accède au service marchand qui initie la procédure de paiement. La plate forme de paiement 80 entre en communication avec l'utilisateur via le terminal 20 et demande la lecture de la clé USB. La clé connectée 1 au terminal 20 envoie les données pour l'étape d'authentification à cette plate forme 80. Si l'authentification réussit et le paiement est accepté, l'utilisateur est invité à confirmer la transaction en cours. La gestion d'un paiement pour un service d'appel téléphonique PPC et PCC se déroule de la manière suivante: L'utilisateur connecte sa clé USB 1 sur le terminal téléphonique 10 ou sur l'adaptateur de prise téléphonique, l'utilisateur décroche son terminal pour émettre un appel sortant, le terminal 10 sollicite la clé USB 1 afin qu'elle fournisse les informations nécessaires à l'émission de l'appel c'est à dire le numéro de service PPC ou PCC et le ou les code(s) d'authentification (du compte et éventuellement de l'utilisateur). Le terminal automatise 10 alors l'appel. L'accès au service se réalise et la procédure d'authentification se déroule à partir des données communiquées par la clé USB 1 sur requête du point de commande de service (PCS) 50. Lorsque cette procédure réussit, un message est émis pour inviter l'utilisateur à composer le numéro de son correspondant. L'appel est alors émis. La figure 3 permet d'illustrer une procédure d'authentification et de paiement utilisant le procédé objet de l'invention. Les tracés I à x correspondent aux actions suivantes: 0154-FT05038 1. Il s'agit d'un accès à la partie gratuite du site marchand. Ce site est identifié par un ID marchand c'est-à-dire la donnée d'identification marchand et la donnée d'identification de service:ID service. Un écran s'affiche sur le terminal 20 de l'utilisateur pour lui proposer de passer en mode payant à la durée, II. Après validation, l'utilisateur est redirigé vers la plate forme de paiement 80 avec transfert des données d'identification. Cette plate forme possède outre le serveur 81, une base de données 82 contenant les données ID marchand et ID service, la tarification, des outils de gestion des monnaies (table de conversion de devises, historisation des transactions), le numéro de la carte prépayée et le solde de cette carte pour chaque utilisateur ayant un compte. III. Le serveur Web 81 de la plateforme de paiement consulte la base de données pour vérifier la validité des données d'identifications et le prix de la session payante. IV. Le serveur Web de la plateforme de paiement renvoie une page d'information contenant les conditions de paiement et invite l'utilisateur à connecter sa clé USB. V. L'utilisateur insère sa clé 1 dans le terminal 20. VI. L'utilisateur accepte les conditions de paiement. Le programme PAM est sollicité par le terminal. VII. Le programme PAM envoie les données d'authentification du compte prépayé à débiter qui sont transmises au serveur Web de la plateforme de paiement. VIII. Une requête est émise par le serveur 81 vers la base de données des comptes 82 afin d'authentifier le compte à partir des données communiquées et des données dans la base et afin de récupérer le solde disponible de l'utilisateur. 0154-FT05038 IX. Une page html est envoyée à l'utilisateur, cette page contient le montant du solde et les conditions de paiement. X. L'utilisateur valide les informations et initialise la connexion au service payant: serveur 70. Selon une autre caractéristique de l'invention, l'utilisateur peut au moyen de sa clé USB 1 créer un compte pour le paiement d'un service pré ou post payé, et gérer ce compte. A cette fin, un portail Web 100 d'administration de compte utilisateur permet à l'utilisateur d'effectuer toutes les opérations de gestion relatives à son compte à savoir: l'initialisation, le rechargement, le transfert de compte à compte. Lors d'une première utilisation du portail, l'utilisateur peut créer un compte, c'est lors de cette création qu'un profil utilisateur est défini et que sont générés, un identifiant de connexion (login) et un mot de passe. L'utilisateur peut ensuite en s'identifiant sur le site retrouver toutes les informations concernant son ou ses comptes même s'il ne possède pas sa clé USB. L'utilisateur peut à partir de ce portail d'administration de compte 100 effectuer les opérations suivantes: - Créer un compte et enregistrer des données sur sa clé USB. - Recharger son compte. - Effectuer un transfert de compte à compte. - Transférer des informations sur une nouvelle clé USB. - Consulter le solde du compte et l'historique des transactions. 0154-FT05038 Pour créer un compte prépayé, l'utilisateur initialise une demande de code d'authentification et permet un paiement sur Internet en communiquant son numéro de carte bancaire ou tout autre mode de paiement. Dès que le mode de paiement ou que le paiement est validé, le code d'authentification du compte lui est communiqué. Il est alors proposé à l'utilisateur de l'enregistrer sur la clé USB via un "script" c'est-àdire un enchaînement de commandes lancé directement depuis le portail Web 100. L'utilisateur peut à tout moment recharger son compte. Il lui suffit au travers du portail de communiquer le code d'authentification du compte à recharger, de valider le montant du rechargement et d'effectuer le paiement via une carte bancaire ou sur paiement de la facture du fournisseur d'accès. 0154-FT05038 REVENDICATIONS 1. Procédé d'accès pour un utilisateur à un service pré ou post-payé, à partir d'un terminal de télécommunication disposant d'un port USB, à travers un réseau de télécommunication auquel est relié le terminal, comportant une étape d'authentification d'un compte utilisateur, caractérisé en ce qu'il consiste à utiliser un support de mémorisation amovible dénommé ci après clé USB, comportant une connexion USB, port et interface de communication, comme support d'informations servant à l'authentification du compte utilisateur. 2. Procédé d'accès par un utilisateur à un service selon la revendication 1, caractérisé en ce qu'il consiste préalablement à toute demande d'accès à enregistrer des informations d'authentification du compte sur la clé USB, à connecter la clé USB au port USB du terminal de télécommunication de manière à communiquer les informations d'authentification au service demandé au moment voulu, afin de bénéficier de ce service. 3. Procédé d'accès par un utilisateur à un service selon la revendication 1 ou 2, caractérisé en ce qu'il consiste en outre à enregistrer un programme (PAM) permettant l'envoi des informations d'authentification enregistrées sur la clé USB. 4. Procédé d'accès par un utilisateur à un service selon la revendication 2 ou 3, caractérisé en ce que les informations d'authentification enregistrées comportent au moins un code d'authentification du compte utilisateur. 0154-FT05038 5. Procédé d'accès par un utilisateur à un service selon l'une quelconque des revendications 1 à 4, caractérisé en ce que les informations d'authentification enregistrées comportent une période de validité du compte ou d'un ticket de paiement et éventuellement un code d'authentification de l'utilisateur. 6. Procédé d'accès par un utilisateur à un service selon l'une quelconque des revendications 1 à 5, caractérisé en ce que l'étape d'authentification comporte les sous étapes suivantes. - une connexion de la clé USB au terminal de télécommunication, - une connexion du terminal au service demandé, - une requête par le service demandé des informations d'authentification du compte/utilisateur, l'envoi par le support de mémorisation amovible, des informations demandées via le terminal de télécommunication. 7. Procédé d'accès par un utilisateur à un service selon la revendication 6, caractérisé en ce que le service est un service de téléphonie, le terminal de télécommunication étant un terminal téléphonique, - la requête d'information d'authentification est émise 25 par un point de commande de service (PCS) placé dans le réseau de téléphonie auquel le terminal est connecté. 8. Procédé d'accès par un utilisateur à un service selon la revendication 6, caractérisé en ce que lorsque le service est un service marchand utilisant un serveur Web, le terminal étant un terminal informatique ou une console de jeu, la requête est émise par le serveur Web du service marchand. 0154-FT05038 9. Procédé d'accès par un utilisateur à un service selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il consiste à enregistrer un programme de gestion du compte utilisateur (MG) sur la clé USB. 10. Procédé d'accès par un utilisateur à un service selon la revendication 9, caractérisé en ce que le programme de gestion du compte utilisateur (MG) est apte à permettre l'enregistrement du code d'authentification du compte utilisateur sur le support amovible à l'initialisation du compte, ce dernier étant donné par le service à travers un portail Internet, et à permettre le rechargement du compte, le transfert de compte à compte, le transfert des informations sur un nouveau support amovible, la consultation du solde et de l'historique des transactions. 11. Support de mémorisation amovible (10) de type clé USB comportant une connexion USB constituant un port et une interface de communication et des moyens (11) pour supporter des informations servant à l'authentification d'un compte utilisateur pour la mise en uvre du procédé de la revendication 1. 12. Support de mémorisation selon la revendication 11 comportant des moyens (11A) de mémorisation d'un programme (PAM) permettant l'envoi des informations d'authentification enregistrées sur la clé USB. 13. Support de mémorisation selon la revendication 11 ou 12 comportant des moyens de mémorisation (11B) d'un programme de gestion du compte utilisateur (MG) 0154-FT05038 14. Support de mémorisation selon la revendication 13, dans lequel le programme de gestion du compte utilisateur (MG) est apte à permettre l'enregistrement du code d'authentification du compte utilisateur sur le support amovible à l'initialisation du compte, ce dernier étant donné par le service à travers un portail Internet, et à permettre le rechargement du compte, le transfert de compte à compte, le transfert des informations sur un nouveau support amovible, la consultation du solde et de l'historique des transactions. 0154-FT05038