Brevet FR3032847A1 — publié le 20160819

Technique de connexion à un service L'invention se rapporte au domaine général des télécommunications. L'invention concerne plus particulièrement une technique de connexion à un service d'un dispositif utilisateur. Pour se connecter à un service, un utilisateur doit généralement renseigner un identifiant de connexion, comprenant un identifiant d'utilisateur et un mot de passe. L'identifiant de connexion permet à l'administrateur d'un service de gérer les droits d' accès d'un utilisateur associé à cet identifiant pour ce service. Un tel service peut par exemple correspondre à un service de réseau social, à un service de paiement, à un service de vente en ligne. Ce type de connexion nécessite que l'utilisateur mémorise pour chaque service un identifiant de connexion et notamment un mot de passe. On constate que l'utilisateur choisit souvent un mot de passe identique pour accéder à une pluralité de services. Ceci diminue le niveau de sécurisation associé à une connexion avec mot de passe. Lorsque l'utilisateur choisit un mot de passe distinct pour chaque service, il devient alors complexe pour celui-ci de mémoriser la pluralité de mots de passe. Il peut alors les noter sur un papier, dans un fichier ou bien encore utiliser une application de gestion de mots de passe, afin de les retrouver. Il peut encore demander un nouveau mot de passe lorsqu'il souhaite se connecter. On comprend ainsi que pour l'utilisateur, une connexion à l'aide d'un mot de passe présente une complexité pour se connecter à un service et/ou soulève des problèmes de sécurité. Un des buts de l'invention est de remédier à des insuffisances/inconvénients de l'état de la technique et/ou d'y apporter des améliorations. Selon un premier aspect, l'invention a pour objet un procédé de connexion à un service d'un dispositif utilisateur, ledit procédé comprenant : - un envoi par le dispositif d'une requête de connexion audit service, un identifiant d'un utilisateur du dispositif auprès d'une entité de confiance étant associé à ladite requête ; - une réception par ledit dispositif en provenance d'une entité de confiance d'une réponse à ladite requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - un envoi par ledit dispositif d'une requête d'accès à une page du service dont l'adresse correspond à ladite donnée, le code de connexion reçu étant associé à ladite requête d' accès ; - une connexion audit service pour un identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, suite à une validation du code de connexion par l'entité de confiance. Corrélativement, le procédé de connexion à un service comprend pour un dispositif utilisateur : 3032847 2 - une réception par une entité de confiance en provenance du dispositif d'une requête de connexion audit service, un identifiant d'un utilisateur du dispositif auprès de l'entité de confiance étant associé à ladite requête ; - un envoi au dispositif par l'entité de confiance d'une réponse à ladite requête, ladite 5 réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - une autorisation de connexion audit service pour l'identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, lorsqu'un code de connexion reçu, par l'entité de confiance en provenance d'un serveur mettant en oeuvre le service, en association avec 10 une demande d'identifiant de service, est valide. L'entité de confiance génère ainsi un code de connexion pour un utilisateur et pour un service. Ce code de connexion permet ainsi à l'entité de confiance d'identifier de manière unique l'utilisateur et le service requis. L'utilisateur doit ensuite uniquement demander un accès à une page du service en cliquant sur une donnée relative à un localisateur uniforme de ressources. La 15 donnée relative à un localisateur uniforme de ressource correspond à une URL (pour « Uniform Ressource Locator »), codée sous la forme d'un schéma d'URL (« URL scheme » en anglais). Une URL est une chaîne de caractères combinant les informations nécessaires pour indiquer à un logiciel comment accéder à une ressource Internet. L'entité de confiance détermine alors grâce au code de connexion l'identifiant de service pour le service demandé associé à l'identifiant 20 d'utilisateur. Le parcours client est très simplifié et sécurisé. L'utilisateur n'a pas besoin de mémoriser des identifiants de service et des mots de passe multiples. L'identifiant d'utilisateur correspond par exemple à un numéro d'identification dans un réseau mobile ou fixe, à une adresse de courrier électronique. La réponse est par exemple envoyée au moyen d'un message court ou bien d'un courrier 25 électronique. Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de connexion tel que défini précédemment. Selon une caractéristique particulière du procédé de connexion, la réponse à la requête de 30 connexion est adressée à une adresse de contact associée à l'identifiant d'utilisateur auprès de l'entité de confiance. En cas d'une utilisation frauduleuse par un tiers de l'adresse de contact, l'utilisateur peut alors intervenir auprès de son opérateur de réseau ou de messagerie, afin d'invalider cette adresse de contact. 35 A titre d'exemple, lorsque le dispositif utilisateur est un terminal mobile, la déclaration effectuée auprès de son opérateur permet de bloquer l'envoi de la réponse si une connexion au service est tentée. 3032847 3 Dans un mode de réalisation particulier du procédé de connexion, l' adresse de contact est un numéro de téléphone permettant de joindre un utilisateur du dispositif. Dans ce mode de réalisation, le dispositif utilisateur est par exemple un terminal mobile exécutant une application. 5 Dans un mode de réalisation particulier du procédé de connexion, l' adresse de contact est une adresse de courrier électronique associée à l'utilisateur du dispositif. Dans ce mode de réalisation, le dispositif utilisateur est par exemple un ordinateur portable navigant sur un site Web. Selon un deuxième aspect, l'invention concerne également un dispositif utilisateur 10 comprenant : - un module de contact, agencé pour recevoir en provenance d'une entité de confiance une réponse à une requête de connexion à un service, la réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique. - un module de connexion, agencé pour : 15 - envoyer une requête de connexion à un service, un identifiant d'un utilisateur du dispositif auprès d'une entité de confiance étant associé à ladite requête ; - suite à la réception de la réponse par le module de contact, envoyer une requête d' accès à une page du service dont l' adresse correspond à la donnée comprise dans la réponse, le code de connexion reçu dans la réponse étant associé à ladite requête d'accès 20 - se connecter au service pour un identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, suite à une validation du code de connexion par l'entité de confiance. Ce dispositif utilisateur peut bien sûr comporter les différentes caractéristiques relatives au procédé de connexion tel que décrit précédemment, qui peuvent être combinées ou prises 25 isolément. Ainsi, les avantages énoncés pour le procédé de connexion selon le premier aspect sont transposables directement au dispositif utilisateur. Par conséquent, ils ne sont pas détaillés plus amplement. Selon un troisième aspect, l'invention concerne également une entité de confiance, agencée pour autoriser une connexion d'un dispositif utilisateur à un service. Cette entité de 30 confiance comprend : - un module de détermination d'une réponse à une requête de connexion à un service, un identifiant d'un utilisateur du dispositif auprès de l'entité de confiance étant associé à ladite requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; 35 - un module d' autorisation de connexion, agencé pour autoriser une connexion audit service pour un identifiant de service pour ledit service, associé à l'identifiant d'utilisateur, lorsqu'un code de 3032847 4 connexion reçu en provenance du serveur mettant en oeuvre le service, en association avec une demande d'identifiant de service, est valide. Cette entité de confiance peut bien sûr comporter les différentes caractéristiques relatives au procédé de connexion tel que décrit précédemment, qui peuvent être combinées ou prises 5 isolément. Ainsi, les avantages énoncés pour le procédé de connexion selon le premier aspect sont transposables directement à l'entité de confiance. Par conséquent, ils ne sont pas détaillés plus amplement. Selon un quatrième aspect, l'invention concerne un programme pour un dispositif utilisateur, comprenant des instructions de code de programme destinées à commander l'exécution 10 de celles des étapes du procédé de connexion à un service précédemment décrit mises en oeuvre par le dispositif utilisateur, lorsque ce programme est exécuté par ce dispositif et un support d'enregistrement lisible par un dispositif sur lequel est enregistré un programme pour un dispositif. Les avantages énoncés pour le procédé de connexion selon le premier aspect sont transposables directement au programme pour un dispositif utilisateur et au support 15 d'enregistrement. Selon un cinquième aspect, l'invention concerne un programme pour une entité de confiance, comprenant des instructions de code de programme destinées à commander l'exécution de celles des étapes du procédé de connexion à un service précédemment décrit mises en oeuvre par l'entité de confiance, lorsque ce programme est exécuté par cette entité et un support 20 d'enregistrement lisible par une entité de confiance sur lequel est enregistré un programme pour une entité. Les avantages énoncés pour le procédé de connexion selon le premier aspect sont transposables directement au programme pour une entité de confiance et au support d' enregistrement. 25 La technique de connexion à un service sera mieux comprise à l'aide de la description suivante de modes de réalisation particuliers, en référence aux dessins annexés sur lesquels : la figure 1 représente un environnement dans lequel est mis en oeuvre le procédé de connexion à un service dans un mode de réalisation particulier ; les figures 2 et 3 illustrent des étapes d'un procédé de connexion à un service mises 30 en oeuvre par un dispositif utilisateur selon des modes particuliers de réalisation ; la figure 4 représente un dispositif utilisateur selon un mode particulier de réalisation ; la figure 5 représente une entité de confiance selon un mode particulier de réalisation. 35 La figure 1 représente un environnement dans lequel est mis en oeuvre le procédé de connexion à un service dans un mode de réalisation particulier. 3032847 5 Sur la figure 1 sont représentés deux dispositifs utilisateur accédant à un service par l'intermédiaire d'un réseau de communication 2. L'un d'entre eux 10 est un terminal mobile connecté au réseau de communication 2 par l'intermédiaire d'un réseau d'accès sans fil, tel qu'un réseau mobile GSM, UMTS, LTE, ... Le deuxième dispositif utilisateur 11 est un ordinateur 5 portable connecté au réseau de communication 2 par l'intermédiaire d'un réseau d'accès, par exemple filaire. Le réseau de communication 2 permet notamment d'accéder à un serveur 30 mettant en oeuvre un service. Le service requiert une identification de l'utilisateur. Le service est par exemple un service accessible sur la toile d'araignée mondiale WWW (pour « World Wide Web »), 10 communément appelée le Web ou la Toile, via des échanges hypertexte. Le Web permet de consulter, avec un navigateur, des pages accessibles sur un site, par exemple hébergé sur le serveur 30. Le service peut également être un service mobile. Une entité de confiance 40 est également connectée au réseau de communication 2. Dans un mode de réalisation particulier, l'entité de confiance 40 est administrée par l'opérateur du 15 réseau. L'entité de confiance 40 est agencée pour authentifier de manière unique un utilisateur lorsqu'il souhaite se connecter à un service pour un ensemble de services mettant en oeuvre la technique de connexion. Un tel type d'authentification unique est connu sous le nom de SSO, pour « Single Sign-On » et permet notamment de simplifier pour un utilisateur la connexion à ses services en une seule opération d'authentification. 20 L'utilisateur du dispositif est enregistré auprès de l'entité de confiance 40. Il est identifié par un identifiant d'utilisateur unique ID_U. A cet identifiant d'utilisateur sont associés : une adresse de contact ; - pour chaque service un identifiant de service ID_S. L'identifiant d'utilisateur ID_U correspond par exemple à un identifiant d'un abonnement 25 dans un réseau mobile, typiquement le MSISDN (pour « Mobile Station Integrated Services Digital Network Number »). Cet identifiant est le numéro connu du public d'identification de l'utilisateur dans le réseau mobile. C'est cet identifiant, couramment appelé numéro de téléphone, qui doit être composé afin de joindre l'utilisateur ayant souscrit à un abonnement. L'adresse de contact correspond à une adresse à laquelle va être adressée une réponse à 30 une requête de connexion à un service. Dans un mode de réalisation particulier, il s'agit de l'identifiant d'un abonnement MSISDN dans le réseau mobile. Dans un autre mode de réalisation particulier, il s'agit d'une adresse mail appartenant à l'utilisateur. L'identifiant de service ID_S correspond à un identifiant sous lequel l'utilisateur se connecte au service. L'identifiant de service peut être identique à l'identifiant d'utilisateur ou bien 35 à l'adresse de contact. Aucune limitation n'est attachée à la manière dont est défini l'identifiant de service. 3032847 6 La réponse à une requête de connexion à un service comprend une donnée relative à un localisateur uniforme de ressource associé à ce service et un code de connexion à usage unique. La donnée relative à un localisateur uniforme de ressource correspond à une URL (pour « Uniform Ressource Locator »), codée sous la forme d'un schéma d'URL (« URL scheme » en anglais). Une 5 URL est une chaîne de caractères combinant les informations nécessaires pour indiquer à un logiciel comment accéder à une ressource Internet. Ces informations peuvent notamment comprendre le protocole de communication, un nom d'utilisateur, un mot de passe, une adresse IP ou un nom de domaine, un numéro de port TCP/IP, un chemin d'accès, une requête. Le code de connexion est unique et généré pour l'utilisateur et pour le service par l'entité 10 de confiance 40. A titre d'exemple illustratif, le code de connexion correspond au résultat d'une fonction de hachage paramétrée par une clé secrète associée au service, appliquée à l'identifiant d'utilisateur. Aucune limitation n'est attachée à cet exemple illustratif, la seule contrainte étant que ce code de connexion permette d'identifier de manière certaine l'utilisateur et le service. Ce code de connexion est à usage unique, c'est-à-dire que l'entité de confiance 40 n'autorise qu'une seule 15 connexion au service avec ce code. Dans un mode de réalisation, une durée de validité est associée au code de connexion. Lorsque le code de connexion est reçu après l'expiration de la durée de validité, la connexion au service n'est pas autorisée. La figure 2 illustre des étapes d'un procédé de connexion à un service mises en oeuvre par un dispositif utilisateur 10 (noté « TU » sur la figure 2) selon un premier mode particulier de 20 réalisation. Dans ce premier mode de réalisation, le dispositif utilisateur est un terminal mobile 10. L'utilisateur est enregistré auprès de l'entité de confiance 40 (notée « TE » sur la figure 2) et son identifiant d'utilisateur est son numéro MSISDN. L' adresse de contact correspond à l'identifiant d' utilisateur. 25 L'utilisateur demande par l'intermédiaire d'une interface homme-machine 106 du dispositif utilisateur 10 une connexion au service fourni par le serveur 30 (noté « Serv » sur la figure 2). Plus précisément, cette demande de connexion s'effectue par l'intermédiaire d'éléments d'un site Web ou d'une application qui s'affiche sur un écran et avec lesquels l'utilisateur peut interagir (application « Front End »). 30 Dans une étape d'envoi El, le dispositif utilisateur 10 envoie une requête de connexion M1 au serveur 30, hébergeant le service (application « Buck End »). Les échanges entre le dispositif utilisateur 10 et le serveur 30 s'effectuent conformément au protocole HTTP (pour « Hypertext Transfer Protocol »). Un identifiant d'utilisateur ID_U du dispositif 10 auprès d'une entité de confiance est associé à cette requête. Cet identifiant ID_U peut être renseigné par 35 l'utilisateur à chaque requête de connexion ou bien peut être ajouté automatiquement par configuration à la requête de connexion. On rappelle que dans cet exemple particulier de réalisation, l'identifiant ID_U correspond au numéro MSISDN associé à l'utilisateur. 3032847 7 Dans une étape de réception Fl, le serveur 30 reçoit le message M1 comprenant la requête de connexion et l'identifiant d'utilisateur et retransmet ce message M1 dans un message M2 à l'entité de confiance 40. L'entité de confiance 40 reçoit dans une étape Dl le message M2, plus précisément la 5 requête de connexion au service en provenance du dispositif utilisateur 10 et l'identifiant d'utilisateur ID_U auprès de l'entité de confiance. Dans une étape D2, l'entité de confiance 40 génère un code de connexion en fonction de l'identifiant d'utilisateur et du service. Ce code de connexion est à usage unique, c'est-à-dire qu'il ne peut être présenté qu'une seule fois par l'utilisateur pour se connecter au service. Ainsi, ce code 10 ne peut pas être réutilisé ou transféré à un autre dispositif utilisateur. En cas de vol ou de perte du dispositif utilisateur, il n'est pas possible à un autre utilisateur de réutiliser le code de connexion pour se connecter au service. L'entité de confiance 40 mémorise pour le code de connexion généré l'identifiant d'utilisateur et le service associés. Toujours dans cette étape D2, l'entité de confiance 40 accède aux données associées à l'identifiant d'utilisateur, notamment l'adresse de contact, et 15 envoie au dispositif utilisateur 10 à l'adresse de contact une réponse M3 à la requête de connexion au service. On rappelle que dans cet exemple de réalisation, l'adresse de contact correspond à l'identifiant d'utilisateur. Plus précisément, la réponse comprend une donnée relative à un localisateur uniforme de ressource associé au service (lien « Web ») et le code de connexion. Elle est transmise sous la forme d'un message court SMS (pour « Short Message Service ») adressé à 20 l'adresse de contact, c'est-à-dire le numéro MSISDN. Ce message court invite l'utilisateur à cliquer sur la donnée relative à un localisateur uniforme. La réponse est reçue par le dispositif utilisateur 10 dans une étape E2. L'action effectuée par l'utilisateur, c'est-à-dire l'appui (ou clic) via l'interface homme- machine 106 sur la donnée, déclenche dans une étape E3 un envoi par le dispositif utilisateur 10 25 d'une requête d'accès M4 à une page du service, dont l'adresse correspond à la donnée, hébergée sur le serveur 30. Le code de connexion reçu à l'étape E2 est associé par le dispositif utilisateur 10 à la requête d'accès M4. La requête d'accès M4 est reçue par le serveur 30 dans une étape F2. Toujours dans cette étape F2, le serveur 30 envoie à l'entité de confiance 40 une demande M5 d'identifiant de service 30 comprenant le code de connexion reçu du dispositif utilisateur 10, pour vérifier que l'utilisateur est bien autorisé à accéder au service et pour obtenir l'identifiant de service pour cet utilisateur. Cette demande M5 d'identifiant de service est reçue par l'entité de confiance 40 dans une étape D3. Toujours dans cette étape D3, l'entité de confiance 40 vérifie que le code de connexion reçu est valide, c'est-à-dire qu'il n'a pas déjà été reçu, et obtient l'identifiant d'utilisateur ID_U et 35 le service associés au code de connexion et ainsi l'identifiant de service ID_S associé à l'identifiant d'utilisateur auprès de l'entité de confiance. 3032847 8 Lorsque le code de connexion est valide, l'entité de confiance 40 transmet au serveur 30 une autorisation de connexion au service M6 pour l'identifiant de service. Lorsque le code de connexion n'est pas valide, l'entité de confiance 40 transmet au serveur 30 un refus de connexion. L'utilisateur du dispositif en est alors informé. 5 On se place par la suite dans le cas d'une autorisation de connexion. L'autorisation de connexion au service M6 est reçue dans une étape F3 par le serveur 30, lequel transmet à son tour une confirmation de connexion M7 au dispositif utilisateur 10. Le dispositif utilisateur 10 est alors connecté (étape E4) au service pour l'identifiant de service ID_S associé à l'identifiant d'utilisateur ID_U auprès de l'entité de confiance 40. La connexion reste active tant que l'utilisateur ne 10 déconnecte pas du service le dispositif utilisateur 10. Une fois déconnecté, pour se connecter de nouveau, le code de connexion étant à usage unique, les différentes étapes décrites précédemment sont une nouvelle fois mises en oeuvre. On constate ainsi que du point de vue de l'utilisateur, le parcours pour se connecter au service est très simple à mettre en oeuvre. Il lui suffit d'envoyer une demande de connexion au 15 service, sans mot de passe, et de cliquer ensuite sur un lien qui le redirige vers une page du service (site web ou application mobile). Le code de connexion permet ensuite de le connecter. Ainsi, l'utilisateur ne doit pas mémoriser pour chaque service un mot de passe. L'accès s'effectue au moyen d'un dispositif utilisateur authentifié par son opérateur de réseau. Il n'y a pas d'ambigüité sur l'identité de l'utilisateur. Le dispositif utilisateur joue ainsi un rôle d'élément de 20 sécurité (ou « Secure Element » en anglais) et apporte une sécurisation du procédé de connexion. Lorsque l'entité de confiance est elle-même administrée par l'opérateur auprès duquel l'utilisateur a souscrit son abonnement, l'utilisateur a la garantie qu'il n'est plus possible de se connecter au service, une fois la perte ou le vol de son dispositif utilisateur déclarés auprès de l'opérateur. En effet, l'opérateur peut mettre à jour immédiatement l'entité de confiance afin de 25 bloquer une connexion avec l'identifiant d'utilisateur correspondant. Ce mode de réalisation particulier a été décrit pour un identifiant d'utilisateur et une adresse de contact identiques, le numéro MSISDN de l'utilisateur. Aucune limitation n'est attachée à ce mode de réalisation particulier. L'identifiant d'utilisateur peut correspondre à un alias défini par l'utilisateur, à une adresse de courrier électronique associée à l'utilisateur, ... 30 Dans un mode de réalisation particulier, une durée de validité est associée au code de connexion généré à l'étape D2. A l'étape D3, lors de la vérification de la validité du code, l'entité de confiance 40 vérifie que le code est toujours valide, c'est-à-dire que la durée de validité n'a pas expiré. Ceci permet de superviser la connexion effective du dispositif utilisateur et d'améliorer encore la sécurisation du procédé de connexion. 35 La figure 3 illustre des étapes d'un procédé de connexion à un service mises en oeuvre par un dispositif utilisateur 11 (noté « TU » sur la figure 3) selon un deuxième mode particulier de réalisation. 3032847 9 Dans ce deuxième mode de réalisation, le dispositif utilisateur est un ordinateur portable 11. L'utilisateur est enregistré auprès de l'entité de confiance 40 (notée « TE » sur la figure 3) et son identifiant d'utilisateur est son numéro MSISDN. L'adresse de contact correspond à une adresse de courrier électronique (« mail » en anglais) de l'utilisateur. 5 L'utilisateur demande par l'intermédiaire du dispositif utilisateur 11 une connexion au service fourni par le serveur 30 (noté « Serv » sur la figure 3). Plus précisément, cette demande de connexion s'effectue par l'intermédiaire d'éléments d'un site Web qui s'affiche sur un écran et avec lesquels l'utilisateur peut interagir (application « Front End »). Les échanges entre le dispositif utilisateur 11 et le serveur 30 s'effectuent conformément au protocole HTTP. 10 Dans une étape d'envoi El, le dispositif utilisateur 11 envoie une requête de connexion M1 au serveur 30, hébergeant le service (application « Back End »). Un identifiant d'utilisateur ID_U du dispositif 11 auprès d'une entité de confiance est associé à cette requête. Cet identifiant ID_U peut être renseigné par l'utilisateur à chaque requête de connexion ou bien peut être ajouté automatiquement par configuration à la requête de connexion. On rappelle que dans cet exemple 15 particulier de réalisation, l'identifiant ID_U correspond au numéro MSISDN associé à l'utilisateur. Dans une étape de réception Fl, le serveur 30 reçoit le message M1 comprenant la requête de connexion et l'identifiant d'utilisateur et retransmet ce message M1 dans un message M2 à l'entité de confiance 40. L'entité de confiance 40 reçoit dans une sous-étape Dll d'une étape Dl le message M2, 20 plus précisément la requête de connexion au service en provenance du dispositif utilisateur 11 et l'identifiant d'utilisateur ID_U auprès de l'entité de confiance. Dans une sous-étape D12 de l'étape Dl, par un message M21, l'entité de confiance 40 confirme la réception du message de requête de connexion et transmet un challenge au serveur 30 à destination du dispositif utilisateur 11. Le challenge correspond à une clé aléatoire et comprend une 25 donnée relative à un localisateur uniforme de ressource associé à l'entité de confiance 40 (ou URL de l'entité de confiance). Le serveur 30 transmet au dispositif utilisateur 11 un message M22 comprenant le challenge. Le dispositif utilisateur 11 est redirigé vers l'entité de confiance 40 et envoie en réponse un message M23 le challenge. Ces échanges s' effectuent de manière transparente pour l'utilisateur. 30 Dans une étape D2, l'entité de confiance 40 reçoit la réponse d'authentification M23 et lorsque cette authentification est positive, génère un code de connexion à usage unique en fonction de l'identifiant d'utilisateur et du service. L'entité de confiance 40 mémorise pour le code de connexion généré l'identifiant d'utilisateur et le service associés. Toujours dans cette étape D2, l'entité de confiance 40 accède aux données associées à l'identifiant d'utilisateur, notamment 35 l'adresse de contact, et envoie au dispositif utilisateur 11 à l'adresse de contact une réponse M3 à la requête de connexion au service. On rappelle que dans cet exemple de réalisation, l'adresse de contact correspond à une adresse mail de l'utilisateur. Plus précisément, la réponse comprend une 3032847 10 donnée relative à un localisateur uniforme de ressource associé au service (lien « web ») et le code de connexion. Elle est transmise sous la forme d'un courrier électronique adressé à l'adresse de contact, c'est-à-dire une adresse mail de l'utilisateur. Ce courrier électronique invite l'utilisateur à cliquer sur la donnée relative à un localisateur uniforme. 5 La réponse est reçue par le dispositif utilisateur 11 dans une étape E2. L'action effectuée par l'utilisateur, c'est-à-dire l'appui via l'interface homme-machine sur la donnée, déclenche dans une étape E3 un envoi par le dispositif utilisateur 11 d'une requête d'accès M4 à une page du service dont l'adresse correspond à la donnée, hébergée sur le serveur 30. Le code de connexion reçu à l'étape E2 est associé par le dispositif utilisateur 11 à la requête 10 d'accès M4. La requête d'accès M4 est reçue par le serveur 30 dans une étape F2. Toujours dans cette étape F2, le serveur 30 envoie à l'entité de confiance 40 une demande M5 d'identifiant de service comprenant le code de connexion reçu du dispositif utilisateur 11, pour vérifier que l'utilisateur est bien autorisé à accéder au service et pour obtenir l'identifiant de service pour cet utilisateur. 15 Cette demande M5 d'identifiant de service est reçue par l'entité de confiance 40 dans une étape D3. Toujours dans cette étape D3, l'entité de confiance 40 vérifie que le code de connexion reçu est valide, c'est-à-dire qu'il n'a pas déjà été reçu, et détermine l'identifiant d'utilisateur associé au code de connexion et ainsi l'identifiant de service ID_S associé à l'identifiant d'utilisateur ID_U auprès de l'entité de confiance. Lorsque le code de connexion est valide, l'entité 20 de confiance 40 transmet au serveur 30 une autorisation de connexion au service pour l'identifiant de service. Lorsque le code de connexion n'est pas valide, l'entité de confiance 40 transmet au serveur 30 un refus de connexion. On se place dans le cas d'une autorisation de connexion. Celle-ci est reçue dans une étape F3 par le serveur 30, lequel transmet à son tour une confirmation de connexion M7 au dispositif 25 utilisateur 10. Le dispositif utilisateur 11 est alors connecté (étape E4) au service pour l'identifiant de service ID_S associé à l'identifiant d'utilisateur ID_U auprès de l'entité de confiance 40. La connexion reste active tant que l'utilisateur ne déconnecte pas du service le dispositif utilisateur 11. Une fois déconnecté, le code de connexion étant à usage unique, les différentes étapes décrites précédemment sont de nouveau mises en oeuvre. 30 On constate ainsi que du point de vue de l'utilisateur, de même que pour le premier mode de réalisation, le parcours pour se connecter au service est très simple à mettre en oeuvre. Il lui suffit d'envoyer une demande de connexion au service, sans mot de passe, et de cliquer ensuite sur un lien vers une page du service. L'utilisateur ne doit pas mémoriser pour chaque service un mot de passe. Le dispositif utilisateur est mis en relation avec l'entité de confiance pour apporter une 35 sécurisation du procédé de connexion. De même que décrit pour le premier mode de réalisation, une durée de validité peut être définie pour le code de connexion généré. 3032847 11 Ainsi, le procédé de connexion permet de simplifier la connexion à un service en requérant uniquement une adresse de contact, numéro de téléphone mobile ou courrier électronique. Aucun mot de passe n'est demandé. La figure 4 représente un dispositif utilisateur 100 dans un mode particulier de 5 réalisation. Le dispositif utilisateur 100 comprend notamment : - une zone mémoire 102, agencée pour mémoriser une application qui comprend des instructions de code pour mettre en oeuvre les étapes du procédé de connexion ; - une mémoire de stockage, non représentée, agencée pour stocker des données utilisées lors de la mise en oeuvre du procédé de connexion ; 10 - un processeur 101 pour exécuter des instructions de code de modules logiciels ; - un module d'interface 103 avec un réseau de communication, agencé pour émettre et recevoir des données ; - un module de connexion 104 à un service ; - un module de contact 105, agencé pour recevoir en provenance d'une entité de confiance une 15 réponse à une requête de connexion à un service, la réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique. - un module d'interface-homme machine 106, agencé pour interagir avec un utilisateur. Le module de connexion 104 est notamment agencé pour : - envoyer une requête de connexion à un service 30, un identifiant d'un utilisateur du 20 dispositif auprès d'une entité de confiance 40 étant associé à ladite requête ; - suite à la réception de la réponse par le module de contact 105, envoyer une requête d'accès à une page du service dont l'adresse correspond à la donnée comprise dans la réponse, le code de connexion reçu dans la réponse étant associé à ladite requête d' accès ; - se connecter au service pour un identifiant de service associé à l'identifiant d'utilisateur 25 auprès de l'entité de confiance, suite à une validation du code de connexion par l'entité de confiance. Le module de contact 105 correspond dans un mode de réalisation particulier à un module d'envoi et de réception de messages courts. Dans un autre mode de réalisation, le module de contact 105 correspond à un module d'envoi et de réception de courrier électronique. 30 Il est ici souligné que le dispositif utilisateur 100 comprend également d' autres modules de traitement, non représentés sur la figure 4, agencés pour mettre en oeuvre les différentes fonctions de dispositif utilisateur. La figure 5 représente une entité de confiance 40 dans un mode particulier de réalisation. L'entité de confiance 40 est agencée pour autoriser une connexion d'un dispositif utilisateur 10, 11 35 à un service 30 et comprend notamment : - une zone mémoire 401, agencée pour mémoriser une application qui comprend des instructions de code pour mettre en oeuvre les étapes du procédé de connexion ; 3032847 12 - une mémoire de stockage, non représentée, agencée pour stocker des données utilisées lors de la mise en oeuvre du procédé de connexion ; - un processeur 400 pour exécuter des instructions de code de modules logiciels ; - un module d'interface 402 avec un réseau de communication, agencé pour émettre et recevoir des 5 données ; - une base de données 405, agencée pour mémoriser, pour un identifiant utilisateur, un ou des identifiants de service pour un ou des services ; - un module de détermination 403, agencé pour déterminer une réponse à une requête de connexion à un service, un identifiant d'un utilisateur d'un dispositif utilisateur auprès de l'entité de confiance 10 étant associé à ladite requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - un module d'autorisation de connexion 404, agencé pour autoriser une connexion audit service pour un identifiant de service pour ledit service, associé à l'identifiant d'utilisateur, lorsqu'un code de connexion reçu en provenance du serveur mettant en oeuvre le service, en association avec une 15 demande d'identifiant de service, est valide, et dans le cas contraire pour rejeter la connexion. Le module de détermination 403 est notamment agencé pour générer un code de connexion pour l'identifiant d'utilisateur et le service. Il est ici souligné que l'entité de confiance 40 comprend également d'autres modules de traitement, non représentés sur la figure 5, agencés pour mettre en oeuvre les différentes fonctions 20 d'entité de confiance. Aucune limitation n'est attachée à ces différents modes de réalisation et l'homme du métier est à même d'en définir d'autres en redirigeant le dispositif utilisateur vers une page du service, pour laquelle la connexion est autorisée en fonction de la validité d'un code de connexion . La technique de connexion est mise en oeuvre au moyen de composants logiciels et/ou 25 matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et/ou logiciels, apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit précédemment pour le module concerné. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou 30 plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel. Un tel composant logiciel est stocké en mémoire puis chargé et exécuté par un processeur de données d'une entité physique et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc). 35 De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware). Il peut s'agir d'un composant matériel programmable ou non, avec ou sans 3032847 13 processeur intégré pour l'exécution de logiciel. Il s'agit par exemple d'un circuit intégré, d'une carte à puce, d'une carte électronique pour l'exécution d'un micrologiciel (firmware), etc. Dans un mode de réalisation particulier, les modules 104, 105 sont agencés pour mettre en oeuvre le procédé de connexion précédemment décrit. Il s'agit de préférence de modules logiciels 5 comprenant des instructions logicielles pour faire exécuter celles des étapes du procédé de connexion précédemment décrit, mises en oeuvre par un dispositif utilisateur. L'invention concerne donc aussi : - un programme pour un dispositif utilisateur, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de connexion précédemment décrit, 10 lorsque ledit programme est exécuté par ce dispositif utilisateur ; - un support d'enregistrement lisible par un dispositif utilisateur sur lequel est enregistré le programme pour un dispositif. Dans un mode de réalisation particulier, les modules 403, 404 sont agencés pour mettre en oeuvre le procédé de connexion précédemment décrit. Il s'agit de préférence de modules logiciels 15 comprenant des instructions logicielles pour faire exécuter celles des étapes du procédé de connexion précédemment décrit, mises en oeuvre par une entité de confiance. L'invention concerne donc aussi : - un programme pour une entité de confiance, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de connexion précédemment décrit, 20 lorsque ledit programme est exécuté par cette entité de confiance ; - un support d'enregistrement lisible par une entité de confiance sur lequel est enregistré le programme pour une entité. Les modules logiciels peuvent être stockés dans ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette 25 magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal électrique, optique ou radio, ou un réseau de télécommunication. REVENDICATIONS1. Procédé de connexion à un service (30) d'un dispositif utilisateur (10, 11), ledit procédé comprenant : - un envoi (El) par le dispositif d'une requête de connexion audit service, un identifiant d'un utilisateur du dispositif auprès d'une entité de confiance étant associé à ladite requête ; - une réception (E2) par ledit dispositif en provenance d'une entité de confiance (40) d'une réponse à ladite requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - un envoi (E3) par ledit dispositif d'une requête d'accès à une page du service dont l' adresse correspond à ladite donnée, le code de connexion reçu étant associé à ladite requête d' accès ; - une connexion (E4) audit service pour un identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, suite à une validation du code de connexion par l'entité de confiance. 2. Procédé de connexion selon la revendication 1, dans lequel la réponse à la requête de connexion est adressée à une adresse de contact associée à l'identifiant d'utilisateur auprès de l'entité de confiance. 3. Procédé de connexion selon la revendication 2, dans lequel l'adresse de contact est un numéro de téléphone permettant de joindre un utilisateur du dispositif. 4. Procédé de connexion selon la revendication 2, dans lequel l' adresse de contact est une adresse de courrier électronique associée à l'utilisateur du dispositif. 25 5. Procédé de connexion à un service d'un dispositif utilisateur (10, 11), ledit procédé comprenant : - une réception (Dl) par une entité de confiance (40) en provenance du dispositif d'une requête de connexion audit service, un identifiant d'un utilisateur du dispositif auprès de l'entité de confiance étant associé à ladite requête ; 30 - un envoi (D2) au dispositif par l'entité de confiance d'une réponse à ladite requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - une autorisation de connexion (D3) audit service pour l'identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, lorsqu'un code de connexion reçu, par 35 l'entité de confiance en provenance d'un serveur (30) mettant en oeuvre le service, en association avec une demande d'identifiant de service, est valide. 3032847 15 6. Dispositif utilisateur (10, 11, 100) comprenant : - un module de contact (105), agencé pour recevoir en provenance d'une entité de confiance (40) une réponse à une requête de connexion à un service (30), la réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à 5 usage unique. - un module de connexion (104), agencé pour : - envoyer une requête de connexion à un service, un identifiant d'un utilisateur du dispositif auprès d'une entité de confiance étant associé à ladite requête ; - suite à la réception de la réponse par le module de contact, envoyer une requête d' accès à 10 une page du service dont l' adresse correspond à la donnée comprise dans la réponse, le code de connexion reçu dans la réponse étant associé à ladite requête d'accès - se connecter au service pour un identifiant de service associé à l'identifiant d'utilisateur auprès de l'entité de confiance, suite à une validation du code de connexion par l'entité de confiance. 15 7. Entité de confiance (40), agencée pour autoriser une connexion d'un dispositif utilisateur (10, 11) à un service (30), ladite entité de confiance comprenant : - un module de détermination (403) d'une réponse à une requête de connexion à un service, un identifiant d'un utilisateur du dispositif auprès de l'entité de confiance étant associé à ladite 20 requête, ladite réponse comprenant une donnée relative à un localisateur uniforme de ressource associé audit service et un code de connexion à usage unique ; - un module d'autorisation de connexion (404), agencé pour autoriser une connexion audit service pour un identifiant de service pour ledit service, associé à l'identifiant d'utilisateur, lorsqu'un code de connexion reçu en provenance du serveur mettant en oeuvre le service, en association avec une demande d'identifiant de service, est valide. 8. Programme pour un dispositif utilisateur, comprenant des instructions de code de programme destinées à commander l'exécution de celles des étapes du procédé de connexion à un service selon l'une des revendications 1 à 3 mises en oeuvre par le dispositif, lorsque ledit programme est exécuté par ledit dispositif. 9. Support d'enregistrement lisible par un dispositif utilisateur sur lequel est enregistré le programme selon la revendication 8. 10. Programme pour une entité de confiance, comprenant des instructions de code de programme destinées à commander l'exécution du procédé de connexion à un service selon la revendication 4, lorsque ledit programme est exécuté par ledit dispositif. 3032847 16 11. Support d'enregistrement lisible par une entité de confiance sur lequel est enregistré le programme selon la revendication 10. 5