Brevet FR3018127A1 — publié le 20150904

DOMAINE TECHNIQUE DE L'INVENTION La présente invention concerne un procédé de sécurisation d'accès à un site de la toile. Elle s'applique, notamment, à éviter les fraudes de type « fishing », tant pour les sites que pour leurs utilisateurs. ETAT DE LA TECHNIQUE On connaît de nombreuses manières de protéger un contenu, ou message porté sur un support. Par exemple, un codage ou un chiffrement est appliqué aux données constituant ce message. Cependant, la simple connaissance de la clé de 10 décodage ou de déchiffrement permet d'accéder au message. Or ces clés doivent être stockées sur des supports, par exemple papiers, plastiques ou électroniques ou sur des serveurs. Que ces clés soient portées par l'utilisateur ou stockés sur un système informatique, un tiers malveillant suffisamment outillé peut les atteindre. Ces protections sont donc insuffisantes. 15 OBJET DE L'INVENTION La présente invention vise à remédier à tout ou partie de ces inconvénients. A cet effet, la présente invention vise un procédé de sécurisation d'accès à un site de la toile, qui comporte : 20 - une étape d'accès audit site par un terminal utilisateur, - une étape de détermination de valeurs de paramètres du serveur hébergeant ledit site, variables entre deux accès audit site - une étape de formation d'un logo en fonction desdites valeurs de paramètres et - une étape d'affichage dudit logo sur ledit terminal utilisateur. 25 Grâce à ces dispositions, un logo variable, ou dynamique, est généré à chacune des visites du site. Par traitement de ce logo, l'utilisateur qui accès au site peut vérifier l'authenticité du site. Dans des modes de réalisation, au cours de l'étape de détermination de valeurs de paramètres, le serveur hébergeant le site détermine au moins l'une des 30 valeurs suivantes : - un horodatage, - un numéro de visiteur unique. Dans des modes de réalisation, au cours de l'étape de détermination de valeurs de paramètres, le serveur hébergeant le site effectue un chiffrement des valeurs de paramètres. Dans des modes de réalisation, le procédé objet de la présente invention 5 comporte, en outre, une étape de détermination de valeurs de paramètres de terminal, l'étape de formation du logo mettant en oeuvre lesdites valeurs de paramètre du terminal. Dans des modes de réalisation, l'étape de détermination de valeurs de paramètres de terminal comporte la détermination d'une liste de serveurs traversés 10 par les données entre le serveur et le terminal. Dans des modes de réalisation, le procédé objet de la présente invention comporte une étape de prise de vue d'une image du logo et une étape de transmission de l'image du logo à un serveur de certification. Dans des modes de réalisation, le procédé objet de la présente invention 15 comporte une étape de déchiffrement, par le serveur de certification, des données que le logo représente et une étape de vérification de cohérence des dites données. Dans des modes de réalisation, le procédé objet de la présente invention comporte une étape d'accès à une adresse du réseau internet par traitement d'une image du logo. 20 BREVE DESCRIPTION DES FIGURES D'autres avantages, buts et caractéristiques particulières de la présente invention ressortiront de la description qui va suivre faite, dans un but explicatif et nullement limitatif, en regard de dessins annexés, dans lesquels : 25 la figure 1 représente, schématiquement, une page d'un site de la toile, telle qu'elle apparaît sur un écran de terminal utilisateur, la figure 2 représente, schématiquement, des dispositifs mis en oeuvre par le procédé objet de l'invention et la figure 3 représente, sous forme d'un logigramme, des étapes mises en 30 oeuvre dans un mode de réalisation particulier du procédé de l'invention. DESCRIPTION D'EXEMPLES DE REALISATION DE L'INVENTION On note, dès à présent, que les figures ne sont pas à l'échelle. On observe, en figure 1, une page 120, par exemple une page d'accueil, d'un site de la toile, tel qu'il apparaît sur l'écran d'un terminal utilisateur d'un visiteur de ce site. Ce terminal utilisateur peut être un ordinateur, une tablette ou un smartphone, par exemple. Comme on l'observe en figure 1, cette page 120 comporte une marque, ou logo, 122. De manière caractéristique, ce logo 122 est généré de manière dynamique, c'est-à-dire au moment de l'accès à la page 120. Ce logo 122 intègre un code représentant un message représentatif de l'heure de sa génération. D'autres exemples sont donnés en regard de la figure 3. On observe, en figure 2, un serveur 124 hébergeant la page 120 et générant le logo 122 lors de l'accès de l'utilisateur à cette page. Un capteur d'image 128, par exemple un appareil photo connecté ou un smartphone, prend une image du logo 122 et l'envoie à un serveur de certification 126. Le serveur 124 est relié au serveur de certification 126. Le serveur de certification 126 vérifie la correspondance entre le logo dont une image est captée par le capteur d'image 128 et au moins un logo généré par le serveur 124. Dans d'autres modes de réalisation, le serveur 124 et le serveur 126 sont confondus. Dans d'autres modes de réalisation, le capteur d'image 128 réalise la mise en correspondance des logos, par exemple en affichant l'heure de génération du logo 122, l'utilisateur pouvant ainsi vérifier cette heure. Grâce à la vérification de correspondance, l'utilisateur peut s'assurer que la page de site auquel il accède est la page du site légitime et non une page d'un site miroir sur lequel il risque d'être victime d'une fraude. Comme on l'observe en figure 3, au cours d'une étape 132, un utilisateur accède à un site de la toile. Cet accès peut être obtenu en saisissant une adresse électronique (connue sous le nom d'URL pour uniform resource locator ou localisation de ressource uniforme) ou en cliquant sur un lien. Au cours d'une étape 134, le serveur 124 détermine des valeurs de paramètres de son fonctionnement, variables entre deux accès audit site. Ces valeurs de paramètre comportent, par exemple son adresse IP sur le réseau internet, un horodatage, des éléments graphiques pour que le logo soit cohérent avec la charte graphique du site et, éventuellement, un numéro de visiteur unique. Au cours d'une étape 136, le serveur 124 forme un ensemble de données formant une source de constitution du logo 122, obtenu par chiffrement des paramètres de fonctionnement du serveur 124. Par exemple, ce chiffrement est à clé asymétrique, par exemple la clé privée d'un bi-clé de l'infrastructure à clé publique PKI. Dans des modes de réalisation, ce chiffrement est celui de la sécurité https. Au cours d'une étape 138, l'ensemble de données de la source est adressé à l'utilisateur. Au cours d'une étape 140, le terminal de l'utilisateur détermine des valeurs de paramètres de terminal, par exemple son adresse IP et, éventuellement, une liste de 10 serveurs traversés par l'ensemble de données, obtenue par exemple par une requête connue sous le nom de « ping ». Au cours d'une étape 142, le terminal utilisateur met en oeuvre les données de source de logo et les paramètres de terminal utilisateur pour déterminer le logo à afficher. 15 Au cours d'une étape 144, le terminal utilisateur affiche le logo ainsi déterminé. Au cours d'une étape 146, l'utilisateur commande la prise de vue d'une image du logo. Par exemple, il met en oeuvre un appareil photo connecté ou un smartphone. Dans d'autres modes de réalisation, on utilise une saisie d'écran, sur un 20 ordinateur ou sur un smartphone. Au cours d'une étape 148, l'image du logo est transmise au serveur de certification. Au cours d'une étape 150, le serveur de certification reçoit l'image et déchiffre les données que le logo représente. 25 Au cours d'une étape 152, le serveur de certification vérifie les valeurs de paramètres utilisées pour vérifier qu'il n'y a pas d'incohérence, par exemple horaire ou dans le chemin suivi par les données entre le serveur 124 et le terminal utilisateur. Au cours d'une étape 154, le serveur de certification adresse un message de 30 certification ou de non certification au terminal 128. Au cours d'une étape 156, le terminal 128 affiche si la certification est positive ou négative. Grâce à la mise en oeuvre du procédé objet de la présente invention, on évite à l'utilisateur la visite de sites illégitimes, par exemple auxquels on accède par fishing. A l'ouverture d'une page d'un site de la toile, on génère un logo de certification 5 dynamique. En prenant une image de ce logo avec un smartphone, on la compare à un logo original, qui permet de certifier le site. Dans des modes de réalisation, le logo donne accès à une adresse du réseau internet (« URL »). L'utilisateur peut ainsi vérifier le site auquel il accède et, éventuellement, pour la date courante, aux produits autorisés à la vente sur ce site. 10 Eventuellement, le contenu du logo donne accès à une identification de l'ordinateur faisant la requête et/ou au chemin sur internet des données allant du serveur hébergeant le site au terminal utilisateur. On contre ainsi la fraude connue sous le nom de « man in the middle ». Le logo peut dépendre du chemin, de la date, du produit à vendre et du 15 terminal utilisateur faisant la requête, de telle manière qu'un tiers, en position de « man in the middle » ne puisse connaître le logo reçu par l'utilisateur légitime. REVENDICATIONS1. Procédé de sécurisation d'accès à un site de la toile, caractérisé en ce qu'il comporte : - une étape d'accès audit site par un terminal utilisateur, - une étape de détermination de valeurs de paramètres du serveur hébergeant ledit site, variables entre deux accès audit site - une étape de formation d'un logo en fonction desdites valeurs de paramètres et - une étape d'affichage dudit logo sur ledit terminal utilisateur. 2. Procédé selon la revendication 1, dans lequel, au cours de l'étape de détermination de valeurs de paramètres, le serveur hébergeant le site détermine au moins l'une des valeurs suivantes : - un horodatage, - un numéro de visiteur unique. 3. Procédé selon l'une des revendications 1 ou 2, dans lequel, au cours de l'étape de détermination de valeurs de paramètres, le serveur hébergeant le site effectue un chiffrement des valeurs de paramètres. 4. Procédé selon l'une des revendications 1 à 3, qui comporte, en outre, une étape de détermination de valeurs de paramètres de terminal, l'étape de formation du logo mettant en oeuvre lesdites valeurs de paramètre du terminal. 5. Procédé selon la revendication 4, dans lequel l'étape de détermination de valeurs de paramètres de terminal comporte la détermination d'une liste de serveurs traversés par les données entre le serveur et le terminal. 6. Procédé selon l'une des revendications 1 à 5, qui comporte une étape de prise de vue d'une image du logo et une étape de transmission de l'image du logo à un serveur de certification. 7. Procédé selon la revendication 6, qui comporte une étape de déchiffrement, par le serveur de certification, des données que le logo représente et une étape de vérification de cohérence des dites données. 8. Procédé selon l'une des revendications 1 à 5, qui comporte une étape d'accès à une adresse du réseau internet par traitement d'une image du logo.