Brevet FR3090931A1 — publié le 20200626

Description Titre de l'invention : Procédé de sécurisation de la navigation sur un réseau Internet [0001] L'invention concerne le domaine des technologies de l'information et de la commu- nication et concerne plus particulièrement un procédé de supervision de données relatives à l'exploitation par un groupe d'utilisateurs de ressources hébergées par des sites Internet accessibles à travers un réseau de transmission de données au moyen d'un logiciel de navigation installé sur des terminaux d'utilisateur. [0002] Un réseau tel que l'hiternet, et en particulier le World Wide Internet, permet à un uti- lisateur doté d'un terminal d'utilisateur équipé d'un logiciel de navigation (« browser » selon la terminologie anglo-saxonne) d'accéder à des sites dotés d'une adresse et d'y obtenir des informations. [0003] Avec le développement d' Internet en tant que média majeur pour le commerce élec- tronique, les différents acteurs du commerce électronique se trouvent confrontés à des problématiques fondamentales que sont notamment la fidélisation de la clientèle et surtout l'instauration de la confiance client/marchand, qui est indispensable au développement d'une communauté d'utilisateurs autour des sites. Dans le commerce traditionnel, un moyen classiquement utilisé pour établir cette confiance avec une communauté d'utilisateurs/clients repose sur l'usage dc la marque, qui permet à un acteur économique ou social de distinguer les produits ou services qu'il fabrique ou distribue, des produits ou services identiques ou similaires de ses concurrents, ainsi que de lui conférer un monopole d'exploitation de cette marque pour les produits et services qui lui sont associés. [0004] Or, le modèle des marques transposé sur Internet est susceptible dc subir un certain nombre de dommages. Un premier type de dommage concerne la communication parasitaire, qui peut prendre la forme de dénigrement, de fausses rumeurs, de détournements dc logos ou de slogans, etc. Si les marques ont toujours pu susciter des critiques, elles pouvaient néanmoins les ignorer ou les contrôler relativement facilement, tandis que l'essor d' Internet en bouleversant radicalement l'accès à la médiatisation fait brutalement basculer les marques dans un univers où leur propre communication échappe en partie à leur contrôle. [0005] Toutefois, la communication parasitaire n'est qu'un des aspects de la problématique des marques sur Internet, qui font par ailleurs face à d'autres types d'atteintes susceptibles de créer une confusion dans l'esprit de l'internaute utilisateur, à un moment ou un autre de sa navigation sur Internet. Ainsi, un internaute peut-il accéder à un site suspect en toute bonne foi, alors qu'un tel site suspect peut par exemple proposer des 2 produits contrefaits. En effet, Internet fournit aux contrefacteurs de marques un terrain propice à leur activité, dans la mesure où un site peut être créé sans qu'il soit nécessaire d'identifier l'entité qui le met en ligne ou de justifier de la licéité de son commerce, ce qui rend la contrefaçon difficilement détectable. De cc fait, la vente de produits contrefaits sur Internet est un phénomène en pleine expansion, qui touche tous les secteurs de l'économie, de celui de la pièce détachée de véhicules à celui de l'informatique, en passant par les produits de consommation courante ou encore les médicaments. Or, les titulaires de marques sont démunis pour lutter efficacement contre la contrefaçon sur Internet. [0006] En outre, la localisation et l'accès à un site Internet sont basés sur l'utilisation des noms de domaine, qui facilitent pour les utilisateurs la reconnaissance et la mémorisation des domaines Internet conduisant au site visé, contrairement à l'adresse IP. Ainsi, les noms de domaine ont acquis une valeur commerciale évidente. Or, les noms de domaine sont gérés par des organismes privés et la règle du « premier arrivé, premier servi » a favorisé de nombreux litiges, car du point de vue du droit des marques, l'utilisation comme nom de domaine d'un titre appartenant à un tiers est illicite. On parle alors plus généralement de « cybersqatting » selon la terminologie anglo-saxonne, qui consiste à faire enregistrer des noms de domaine relatifs à des marques connues, dans l'intention de réaliser un profit en les revendant, souvent à un prix exorbitant, auprès des ayants-droit légitimes. Le préjudice vient en outre du fait que la victime se trouve privée d'utiliser un nom de domaine dont elle devrait être la titulaire légitime. [0007] Il existe également des attaques connues sous le nom d'hameçonnage (phishing, selon la terminologie anglo-saxonne) utilisées par des fraudeurs pour obtenir des renseignements personnels dans le but de perpétrer une usurpation d'identité. La technique consiste à faire croire à la victime qu'elle s'adresse à un tiers de confiance (banque, administration, etc.) afin de lui soutirer des renseignements personnels (mot de passe, numéro de carte de crédit, date de naissance, etc.). L'hameçonnage peut se faire par courrier électronique, par des sites Internet falsifiés ou autres moyens électroniques. Il est connu également des attaques exploitant des vulnérabilités DNS ("Domain Name System" selon la terminologie anglo-saxonne) pour récupérer les données d'une victime. Il s'agit d'un type d'hameçonnage qui permet de voler des informations après avoir attiré la victime sur un site Internet maquillé, même si le nom de domaine est correctement saisi. Les fraudeurs auront préalablement modifié la correspondance entre le nom de domaine et l'adresse IP. Ainsi, l'adresse www.nomdedomaine.tr ne pointera plus vers l'adresse IP du serveur de "nomdedomaine" mais vers un autre serveur frauduleux. [0008] Dans ce contexte, les marques ont pris de plus en plus conscience de leur vulné- 3 rahilité sur Internet, et de la nécessité de trouver des parades et d'organiser leur défense pour protéger leur patrimoine commercial sur Internet. [0009] Le document de brevet US 2009/0119143 décrit un système permettant d'identifier des cas d'usage ahusif de marque sur Internet. S'il est déterminé par le titulaire de la marque qu'un ensemble de contenus en ligne (par exemple un site Internet, une page Internet ou une partie de celle-ci) n'est pas fiable, notamment en raison du fait qu'un usage ahusif de la marque y est présent, ou encore pour d'autres raisons (cybersquatting, phishing, etc.), une notification est générée et diffusée à un serveur de sécurité, indiquant le défaut de fiabilité du contenu en question, pouvant être utilisée pour informer les utilisateurs d'un client Internet installé sur un ordinateur personnel de problèmes de sécurité potentiels sur les sites Internet visités, au travers d'une communication entre le serveur de sécurité et l'ordinateur personnel, au moyen par exemple d'un module d'extension (« plug in » selon la terminologie anglo-saxonne) du client Internet. [0010] On connaît aussi du document de brevet US 2008/0086638 un système permettant de marquer les sites Internet visités comme étant sûrs ou non, au moyen d'un indicateur inclus dans le navigateur. A la réception d'une page Internet, le navigateur peut requérir une information sur la réputation de la page Internet, soit auprès d'un centre de surveillance distant, soit à partir d'indications stockées localement sur l'ordinateur de l'utilisateur et, en réponse à la détermination de la réputation de la page Internet, un indicateur positif ou négatif peut être affiché sur la fenêtre du navigateur affichant la page Internet, dans une zone non modifiable, qui n'est pas accessible au code de la page Internet visitée. [0011] Le document US2011/0225511 Al montre un système de constitution de com- munautés d'échange. Le navigateur de l'utilisateur est muni d'un plugin qui transmet en particulier l'adresse du site visité afin de collecter des informations sur ledit site et déposer des commentaires. [0012] Les solutions décrites ci-dessus permettent de renforcer le lien de confiance entre marques et utilisateurs sur Internet, en protégeant et sécurisant les utilisateurs au cours de leur navigation sur Internet par la désignation de sites de confiance et de sites potentiellement suspects ou malveillants. Toutefois, cette désignation repose exclusivement sur la supervision de ces sites par les marques, ce qui implique nécessairement que les acteurs concernés aient pu avoir connaissance de l'existence de ces sites. Or, compte tenu du caractère sans cesse évolutif d'Internet, l'identification de nouveaux sites à contrôler est aléatoire, ce qui limite la capacité à fournir systématiquement aux utilisateurs des informations en lien avec la fiabilité d'une page visitée, au-delà des sites déjà identifiés par la marque. [0013] Aussi, un but de l'invention est de remédier au moins en partie aux inconvénients exposés ci-dessus, en proposant un système permettant d'améliorer la fourniture d'informations relatives à la fiabilité de sites Internet, en particulier pour du commerce électronique, afin de renforcer la sécurité et la protection des utilisateurs intcrnautes, notamment vis-à-vis des transactions effectuées sur ces sites pour qu'ils trouvent des produits non contrefaits, etc. [0014] Avec ces objectifs en vue, l'invention a pour objet un procédé de sécurisation de la navigation sur un réseau Internet comportant des ressources hébergées par des sites Internet accessibles par le réseau Internet, le réseau comportant au moins un navigateur installé sur un terminal d'utilisateur pour accéder aux ressources, procédé selon lequel : - le navigateur comporte un module d'extension qui filtre toutes les requêtes d'accès émises par le navigateur à l'une des ressources et inclut un indicateur dans le navigateur conçu pour afficher un indice de fiabilité de ladite ressource demandée, l'indice de fiabilité étant élaboré par des moyens d'évaluation ; - le module d'extension fournit une interface à l'utilisateur pour que l'utilisateur donne une qualification de fiabilité de la ressource demandée par action sur l'interface ; - le module d'extension émet une requête de signalement à destination d'un serveur de supervision distant en réponse à l'action de l'utilisateur qualifiant la fiabilité de la ressource demandée, comprenant des données d'identification de ladite ressource ; - le serveur de supervision enregistre les données d'identification de la ressource, les données d'identification faisant l'objet d'un traitement pour mettre à jour une base de données de supervision ; et - les moyens d'évaluation se basent sur la base de données de supervision pour fournir l'indice de fiabilité. [0015] Grâce à l'invention, on fournit ainsi à l'intemaute les moyens d'être averti en temps réel de la fiabilité des sites qu'il visite, en particulier pour y faire des achats, et d'autre part de le faire participer aux signalements des sites qui lui semblent suspects ou de confiance. Une base de données de supervision peut ainsi être enrichie à tout moment par la vigilance des internautes, ce qui élargit grandement le territoire exploré et la qualité des indices de fiabilité qui peuvent être établis. Le module d'extension offre à chaque utilisateur un outil par lequel il est proactif dans l'identification de sites potentiellement suspects ou malveillants et par l'intermédiaire duquel il peut faire facilement remonter cette information. On bénéficie ainsi de l'activité de navigation des utilisateurs dont les signalements sont cumulés pour optimiser l'identification de nouveaux sites destinés à être agrégés à la base de données de supervision. [0016] Selon un perfectionnement, le traitement de chaque requête de signalement reçue comporte la mise à disposition de chaque requête de signalement reçue auprès d'un groupe de superviseurs, pour mettre à jour la hase de données de supervision sur la hase d'une classification établie par l'un des superviseurs sur la hase des données d'identification contenues dans les requêtes de signalement et sur une hase de données complémentaires. Les requêtes de signalement sont traitées par les superviseurs qui décident de confirmer ou d'infirmer le classement suggéré par r internautc, avant d'alimenter la hase de données de supervision. Les superviseurs peuvent bénéficier d'informations complémentaires, par exemple lorsque la ressource a déjà été signalée, ou si un robot a déjà collecté et analysé des informations concernant la ressource. Dit autrement, le procédé de l'invention repose sur un échange collahoratif entre les utilisateurs et le groupe de superviseurs (typiquement une communauté d'acteurs exploitant des marques), où les deux groupes interagissent dans l'établissement d'un réseau de sites de confiance et dans le repérage de sites suspects ou malveillants. [0017] Selon un mode de réalisation, les moyens d'évaluation comportent un filtre im- plémenté dans le module d'extension permettant dc savoir avec certitude qu'une ressource est absente de la hase dc données de supervision, le module d'extension affichant alors un indice dc fiabilité neutre. Cc filtre permet de limiter le nombre de requêtes envoyées au serveur dc supervision, en évitant des requêtes pour lesquelles le serveur de supervision n'aurait pas d'information. La ressource est alors directement signalée comme telle par le module d'extension, sans passer par le serveur dc supervision. [0018] De manière complémentaire, les moyens d'évaluation comprennent la base de données de supervision et, lorsque le filtre n'indique pas l'absence de la ressource dans la base de données de supervision, le module d'extension émet une requête de collecte d'informations liées à la ressource demandée à destination du serveur de supervision et affiche un indice de fiabilité fourni par le serveur de supervision après interrogation de la base de données de supervision. [0019] Selon une disposition de réalisation, le filtre est un filtre de Bloom. Un tel filtre est construit en soumettant des ressources pour lesquelles le serveur de supervision contient des informations. Cette donnée soumise au test du filtre donnera systématiquement une réponse positive. On est donc certain que si la réponse est négative, la donnée n'a pas été soumise à la construction du filtre. Il reste une portion de ressources qui, lorsqu'elles sont soumises au filtre, déclenchent une réponse positive alors qu'elles n'ont pas été soumises à la construction du filtre. La taille du filtre est choisie pour que cette portion reste proportionnellement faible par rapport aux ressources qui déclenchent une réponse négative. [0020] Selon un perfectionnement, le filtre est formé par une collection de filtres de Bloom, une ressource étant considérée absente si elle est absente de chacun des filtres de la collection. On dispose ainsi d'un moyen pour faire évoluer le filtre pour qu'il puisse 6 traiter un volume de ressources évolutif. En effet, la limitation actuelle d'un filtre de Bloom est lorsqu'on le construit avec un trop grand nombre de données, le taux de réponses négatives diminue drastiqucment, de sorte que le filtre perd son intérêt. Le plupart des ressources soumises au filtre auraient une réponse positive et devraient être soumises au serveur. Le rôle de diminution du nombre de requêtes soumises ne serait plus rempli. Pour éviter cc problème, il suffit d'ajouter un filtre de Bloom à une collection existante et d'y soumettre les nouvelles ressources suspectes lors dc la construction. Chaque filtre dc Bloom conserve une fiabilité intéressante et l'augmentation du nombre de ceux-ci ne grève pas la fiabilité globale du filtre. [0021] Selon un perfectionnement, le module d'extension vérifie auprès du serveur de su- pervision si le filtre est à jour selon une fréquence prédéterminée configurable et émet à destination du serveur de supervision une requête de récupération de la dernière mise à jour du filtre si celle-ci est disponible auprès du serveur de supervision. Le module d'extension fournit ainsi un service actualisé. [0022] Selon une disposition de réalisation, la mise à jour du filtre comprend la mise à jour du dernier des filtres dc Bloom de la collection et/ou l'ajout d'un filtre de Bloom supplémentaire à la collection. Il n'est alors pas nécessaire de remplacer l'ensemble du filtre, niais uniquement le dernier des filtres dc Bloom pour mettre à jour la liste. Si l'augmentation du nombre de ressources dépasse les capacités du dernier filtre, on ajoute un filtre de Bloom supplémentaire. [0023] Selon un perfectionnement, le filtre de Bloom ajouté à une taille supérieure à chacun des filtres de Bloom déjà présent dans la collection. On assure ainsi une adaptation raisonnable à une évolution exponentielle du volume des données référencées. [0024] Selon une disposition, l'indice de fiabilité est établi sur la base d'informations de fiabilité extraites de la base de données de supervision en fonction d'une adresse URL de la ressource demandée et/ou du nom de domaine du serveur hébergeant la ressource demandée. L'URL d'une ressource comprend le nom de domaine et éventuellement des sous-répertoires ou des sous-domaines. Elle est donc plus spécifique que le nom de domaine. On peut ne connaître la fiabilité que du domaine dans son ensemble ou détailler la fiabilité de manière plus fine. L'indice de fiabilité est déterminé en fonction de la connaissance la plus fine disponible pour la ressource demandée. [0025] D'autres caractéristiques et avantages de l'invention ressortiront clairement de la des- cription qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels: [0026] [fig.1] représente schématiquement une architecture système capable de supporter la mise en oeuvre du procédé de la présente invention ; [0027] [fig.2] 7 représente des séquences d'étapes exécutées par le module d'extension mis en oeuvre dans le procédé de la présente invention. [0028] On a représenté à la figure 1 une architecture système permettant de supporter le procédé de l'invention selon un exemple de mise en oeuvre, impliquant la recherche de ressources accessibles via le réseau Internet 1, l'accès à ces ressources et leur visualisation par des terminaux d'utilisateur 2 équipés d'un logiciel de navigation 3 pouvant afficher des données transmises par ces ressources. Pour cela, ces ressources sont stockées dans des serveurs connectés au réseau Internet et utilisant un même protocole de transfert de données que les logiciels de navigation accédant à ces ressources, par exemple le protocole HTTP (« HyperText Transfer Protocol » en anglais). Par ailleurs, des adresses URL sont attribuées à ces ressources afin de permettre la transmission de requêtes depuis les terminaux d'utilisateur à travers le réseau Internet 1. Cette adresse URL comprend notamment le nom de domaine du serveur hébergeant la ressource demandée et le chemin d'accès à la ressource à partir duquel il est possible d'accéder aux ressources associées à cette adresse URL. [0029] Les terminaux d'utilisateur 2 sont ainsi munis de logiciels de navigation 3 (navigateur Internet) utilisant le protocole http pour émettre des requêtes d'accès à des ressources (N) comprenant au moins une donnée d'entrée telle qu'une adresse URL, transmises par le réseau Internet 1 jusqu'aux ressources demandées. Ainsi, en considérant que la donnée d'entrée est une adresse URL correspondant à un site Internet ou une page Internet, cette dernière peut alors être affichée sur les terminaux d'utilisateur 2 par l'intermédiaire du logiciel de navigation 3 associé à ces terminaux 2. [0030] Dans ce contexte, et comme exposé en préambule, la présente invention vise à informer les utilisateurs sur la validité d'un site Internet afin de renforcer leur sentiment de sécurité au cours de leur navigation, en particulier lorsqu'ils utilisent des sites de confiance par exemple associés à des marques, notamment pour du commerce électronique. [0031] Aussi, en premier lieu, une plateforme de supervision 41 est déployée en tant que serveur de supervision 4 au sein du réseau Internet et est agencée pour fournir un service de suivi et de surveillance de sites de confiance à destination d'acteurs sur Internet ayant vocation à contrôler l'utilisation de leurs dénominations sur Internet. Il s'agit typiquement d'acteurs économiques ou sociaux exploitant des marques et noms de domaines, qui souhaitent notamment établir un réseau de sites de confiance pour leurs activités sur Internet, parmi d'autres objectifs qui seront détaillés par la suite. L'ensemble de ces acteurs adhérant au service fourni par la plateforme de supervision 41 constitue un groupe de superviseurs 5. La plateforme de supervision 41 comprend aussi un module d'interface apte à générer une interface utilisateur de la plateforme permettant de fournir un accès sécurisé et dédié à la plateforme de supervision 41 pour 8 chaque superviseur du groupe de superviseurs 5. L'interface utilisateur de la plateforme de supervision 41 s'exécutant sur le serveur de supervision 4 est par exemple accessible à l'aide d'un logiciel de navigation dans lequel la représentation de l'interface doit être affichée. Ainsi, chaque superviseur adhérant à la plateforme de supervision 41 dispose de sa propre interface utilisateur de gestion sur le serveur de supervision 4 à laquelle il peut accéder au moyen d'un logiciel de navigation par exemple. [0032] La plateforme de supervision 41 contient une hase de données de supervision 42 stockant des données d'identification de ressources Internet surveillées par le groupe de superviseurs 5. Par exemple, la hase de données de supervision 42 hébergée par le serveur de supervision 4 stocke des données d'identification (noms de domaine, URL) de sites Internet et pages Internet déjà identifiés par le groupe de superviseurs, en les classant par catégories selon qu'ils sont agréés ou non par les superviseurs. Par exemple, la hase de données de supervision 42 stocke une liste de sites dits sites verts répertoriant des sites de confiance identifiés comme tels par le groupe de superviseur, et une liste de sites dits sites rouges, répertoriant des sites non agréés par eux. Ainsi, tous les sites dont les données d'identification sont enregistrées dans la liste de sites rouges, sont des sites identifiés par l'un au moins des superviseurs du groupe de superviseurs comme suspects ou malveillants, ou en tous cas non authentifiés comme sites de confiance. La base de données de supervision 42 est notamment alimentée par des listes de sites fournies par les superviseurs et mises à jour (ML) par eux. La base de données de supervision 42 peut également stocker des informations détaillées en lien avec les sites identifiés par le groupe de superviseur 5 et répertoriés dans la base de données de supervision, par exemple des informations détaillant un avis général sur l'ensemble du site et/ou du nom de domaine. [0033] Par ailleurs, la base de données de supervision 42 peut être mise à jour (LA) sur la base d'informations fournies par une base de données externe 45 répertoriant des listes de sites de « phishing » par exemple (Listes VR externes), qui sont classés par défaut comme sites rouges dans la base de données de supervision 42. [0034] Selon l'invention, un module d'extension 6 associé au logiciel de navigation 3 de chaque terminal d'utilisateur 2 est nécessaire pour exploiter la base de données de supervision 42 hébergée par le serveur de supervision 41. Ce module d'extension 6 est téléchargé par l'utilisateur auprès d'une entité de gestion 8 de la plateforme de supervision 41 et le module d'extension 6 est signé par l'entité de gestion 8, par exemple avec un certificat électronique, de manière à garantir l'intégrité et l'authenticité du module d'extension 6 chargé dans le logiciel de navigation 3. Le logiciel de navigation 3 pourra alors désactiver toute version du module d'extension 6 modifiée et non signée. 9 [0035] Le but premier de cc module d'extension 6 est d'abord d'informer l'utilisateur sur la fiabilité d'un site Internet en lien avec les informations stockées par la base de données de supervision 42. Pour ce faire, toutes les requêtes d'accès (N) émises par le terminal d'utilisateur 2 vont être filtrées et selon qu'elles correspondent ou non à des ressources déjà répertoriées dans la base de données de supervision 42, le module d'extension 6 est conçu pour inclure un indicateur dans le logiciel de navigation 3 se présentant par exemple sous la forme d'un pictogramme intégré dans l'interface du logiciel de navigation 3 permettant d'afficher un indice de fiabilité associé à la ressource en cours de visite. Par exemple, le pictogramme pourra afficher une pastille verte ou rouge dans l'interface du logiciel de navigation 3 selon le résultat d'une requête de collecte d'informations (CC) liées à la ressource demandée émise par le module d'extension 6 à destination du serveur de supervision 4. Le choix du pictogramme à afficher et donc de l'indice de fiabilité associé à la ressource demandée, lorsque l'utilisateur y accède, pourra être établi en fonction des informations de fiabilité extraites de la base de données de supervision 42 et notamment en fonction des données dont dispose la base de données d'identification 42 sur l'adresse URL de la ressource demandée et/ou le nom de domaine du serveur hébergeant la ressource demandée et de leur classification en liste verte ou rouge. Le pictogramme pourra aussi afficher des pastilles de couleur différente, si les données dont dispose la hase de données d'identification 42 sur l'adresse URL et/ou le nom de domaine associée à la ressource demandée ne sont classées ni dans la liste verte ni dans la liste rouge. Par exemple, le pictogramme pourra afficher une couleur grise, si le site en cours de visite n'est pas connu dans la liste des sites verts ou rouges maintenue par le serveur de supervision 42. En variante, la base de données de supervision peut aussi maintenir une liste de sites dits sites oranges, répertoriant par exemple des sites identifiés par le groupe de superviseurs dont l'analyse n'a pas permis de les classer dans l'une ou l'autre des listes de sites verts et rouges. Auquel cas, l'indice de fiabilité affiché dans l'interface du logiciel de navigation peut aussi informer l'utilisateur de cet état par exemple par l'affichage d'une pastille orange. [0036] Le pictogramme affichant l'indice de fiabilité associé la page Internet en cours de visite par un utilisateur se met donc à jour à chaque nouvelle requête d'accès à une ressource Internet émise depuis le terminal d'utilisateur, soit par exemple à chaque fois que l'utilisateur visite une page Internet. En plus du pictogramme intégré dans l'interface du logiciel de navigation, le module d'extension peut également être conçu pour fournir à l'utilisateur des informations détaillées en lien avec la page Internet en cours de visite. Pour ce faire, le module d'extension 6 est conçu pour effectuer une requête au serveur de supervision 4 contenant l'adresse URL de la ressource demandée pour déterminer ces informations, de sorte que le module d'extension 6 récupère par exemple du serveur de supervision 4 une page HTML contenant les informations détaillées en lien avec l'URL envoyée, destinée à être affichée dans l'interface du logiciel de navigation une fois que l'utilisateur accède à la ressource demandée. [0037] Si l'information affichée par le module d'extension 6 ne permet pas à l'utilisateur de déterminer un indice de fiabilité pour la ressource demandée, par exemple parce que le pictogramme affiche une pastille grise, ou orange, le module d'extension 6 est conçu pour mettre à disposition de l'utilisateur un moyen de validation disponible dans le logiciel de navigation lui permettant d'effectuer un signalement de cette ressource auprès du serveur de supervision 4. Par exemple, le module d'extension 6 affiche dans l'interface du logiciel de navigation un formulaire pourvu d'un bouton d'action par lequel le module d'extension 6, suite à une action de signalement effectuée par l'utilisateur par l'intermédiaire du bouton d'action, est apte à effectuer une requête de signalement (ES) auprès du serveur de supervision 4, comprenant les données d'identification de la ressource ainsi signalée, en particulier son adresse URL. De la sorte, le module d'extension 6 procure à l'utilisateur un outil de participation active dans le processus de signalement de sites suspects. [0038] Puis, pour chaque requête de signalement (ES) reçue, le serveur de supervision 4 en- registre les données d'identification des ressources signalées dans une base de données de signalements 43 hébergée par le serveur de supervision 4, accessible à chaque superviseur du groupe de superviseurs 5 à travers sa propre interface de gestion. Ainsi, chaque superviseur du groupe de superviseurs pourra accéder (AS) à la base de données de signalements 43 agrégeant tous les signalements de sites remontés par l'ensemble des utilisateurs du groupe d'utilisateurs, pour mettre à jour (ML) la liste des sites verts et rouges de la base de données de supervision 42 sur la base d'une vérification des données d'identification des ressources signalées susceptibles de le concerner. [0039] Selon un mode de réalisation, chaque interface de gestion propre à un superviseur du groupe de superviseurs 5 comprend des moyens d'abonnement à un fil RSS. Le fil RSS contient l'adresse du serveur de supervision 4 où l'URL de la ressource signalée par un utilisateur doit être analysée. Ainsi, les moyens d'abonnement sont propres à décoder le fil RSS afin de récupérer l'URL de la ressource signalée sur le serveur de supervision 4 et de l'analyser pour mettre à jour la base de données de supervision 42. Par exemple, les flux RSS à transmettre par le serveur de supervision 4 vers les interfaces de gestion propres aux superviseurs peuvent être déterminés sur la base de mots clés. Par exemple, un flux RSS peut être déterminé avec les mots clés nom_de_marque et type_de_produit. Ainsi, toutes les URLs des ressources signalées par les utilisateurs en lien avec ces mots clés pourront être remontées et centralisées dans l'interface de gestion d'un superviseur abonné à ce flux RSS. 11 [0040] Selon un mode de réalisation, le serveur de supervision 4 comprend un lien avec un ou plusieurs annuaires électroniques de gestion des noms de domaine (hases de données Whois). De la sorte, le serveur de supervision 4 est apte à exécuter une procédure de résolution immédiate des requêtes de signalement reçues pour mettre à jour la hase de données de supervision, sur la hase d'une corrélation entre les données d'identification des ressources signalées contenues dans les requêtes de signalement et les informations sur les noms de domaine contenues dans les hases de données Whois. Ainsi, pour les noms de domaines associés aux ressources signalées, qui sont gérés par la hase de données de gestion des noms de domaine en lien avec le serveur de supervision 4, la procédure de résolution conduit à classer directement la ressource signalée dans la liste des sites verts dans la hase de données de supervision et à transmettre cette information relative à la fiabilité de la ressource signalée au module d'extension, lequel affiche immédiatement l'indice de fiabilité correspondant (pastille verte). Dans le cas contraire, la requête de signalement est transmise pour analyse au groupe de superviseurs via le fil RSS. [0041] Par ailleurs, le serveur de supervision 4 comprend de manière optionnelle une troisième hase de données 44, prévue pour stocker de manière anonyme les données d'identification correspondant à chaque ressource visitée par les utilisateurs du groupe d'utilisateurs. Aussi, le module d'extension 6 implémente une fonctionnalité supplémentaire en ce qu'il est apte à transmettre (EV) au serveur de supervision 4, pour chaque ressource visitée, les données d'identification des ressources visitées accompagnées de données d'horodatage correspondantes. Ces informations provenant de l'ensemble des terminaux d'utilisateur 2 sont alors stockées de manière anonyme dans la base de données commune 44 hébergée par le serveur de supervision 4, de sorte que les ressources visitées par les utilisateurs sont disponibles (AV) aux superviseurs, de façon anonyme. Ainsi, la base de données commune 44 est apte à fournir au groupe de superviseurs un outil de suivi et de consolidation des données de navigation du groupe d'utilisateurs. En effet, les données anonymes stockées sur la base de données commune 44 sont avantageusement consolidées sous forme de données statistiques relatives à la navigation du groupe d'utilisateurs et l'interface de gestion propre à chaque superviseur du groupe de superviseurs permet la consultation et le traitement par le groupe de superviseurs de ces données statistiques consolidées. En particulier, le traitement des données statistiques consolidées par un superviseur du groupe de superviseurs permet de mettre en évidence une éventuelle corrélation entre le nom d'un site et le trafic qu'il draine. Chaque superviseur peut ainsi utiliser ces données statistiques consolidées pour, par exemple, adapter et orienter sa stratégie de nommage sur Internet, sur la base d'une corrélation entre une stratégie d'attribution de noms de domaine appliquée par le superviseur et la fréquentation des ressources associées à ces 12 noms de domaine par le groupe d'utilisateurs. L'utilisation de ces données statistiques consolidées par les superviseurs peut également leur permettre d'évaluer l'impact d'un site qui chercherait à parasiter leurs marques. [0042] Revenons maintenant plus en détail sur la manière dont le module d'extension 6 utilise des moyens d'évaluation 7, 42 pour gérer ses accès au serveur de supervision 4 afin de récupérer auprès de ce dernier des informations sur une URL/nom de domaine correspondant à une ressource demandée par l'utilisateur. En effet, dans le cas d'un déploiement à grande échelle de la solution de supervision selon l'invention, cet aspect est critique pour le bon fonctionnement d'ensemble et nécessite un traitement particulier afin d'éviter des pannes de connexion au serveur de supervision 4, qui pourraient sinon être provoquées par une surcharge de demandes d'accès au serveur. [0043] Aussi, dans un premier temps, les moyens d'évaluation vont d'abord tester si le serveur de supervision 4 dispose des informations en lien avec la ressource demandée avant d'émettre effectivement la requête de collecte d'informations à destination du serveur de supervision 4, de façon à limiter le nombre d'accès que le module d'extension 6 effectue sur le serveur de supervision 4. Cc test effectué par le module d'extension 6 est conçu pour lui permettre de déterminer avec certitude la non-existence des données d'identification de la ressource demandée dans la hase de donnée de supervision 42, sans effectuer aucune connexion au serveur de supervision 4, auquel cas, le module d'extension 6 n'émet pas de requête de collecte d'informations liées à la ressource demandée à destination du serveur de supervision 4 et le module d'extension 6 affiche un indice de fiabilité correspondant à une indication « neutre » prédéfinie par défaut représentée par la pastille grise par exemple. [0044] Pour ce faire, afin d'optimiser les accès réseau au serveur de supervision 4, le module d'extension 6 implémente un filtre 7, nommé filtre de Bloom, permettant d'évaluer la probabilité de présence des données d'identification d'une ressource demandée dans la base de données de supervision 4 avant d'émettre la requête de collecte d'informations liées à la ressource demandée à destination du serveur de supervision 4. Le filtre de Bloom implémenté par le module d'extension 6 est une structure de données probabiliste chargée localement par le module d'extension 6, qui, lors du test exposé ci-dessus de la présence des informations en lien avec la ressource demandée dans la base de données de supervision 4, permet de savoir avec certitude que ces informations sont absentes de la base de données de supervision 42 (il ne peut pas y avoir de faux négatifs) et avec une certaine probabilité que ces informations peuvent être présentes dans la base de données de supervision 42 (il peut y avoir des faux positifs). La taille du filtre de Bloom est avantageusement fixe et indépendante du nombre d'éléments contenus dans l'ensemble testé, de sorte que la structure de données peut être extrêmement compacte. En outre, un autre avantage réside dans la rapidité à récupérer le 13 résultat souhaité. [0045] Description détaillée du filtre de Bloom [0046] Selon un premier mode de réalisation du filtre de Bloom, celui-ci est représenté par un registre dont l'unitc' d'information est le bit. Son premier avantage est son espace de stockage qui est tre's faible, ainsi que sa rapidite' a' re'cupe'rer la valeur souhaite'e. Le filtre est défini par : [0047] - la taille du registre, appelc'e tn ; [0048] - un nombre de fonctions de hachage, appele' k ; [0049] - un nombre d'elc'ment attendus, appele' n. [0050] On peut caractériser le filtre par une probabilite- de faux positif, appelc'e fp, et qui se déduit des valeurs précédentes. [0051] Initialement, le filtre ne contient que des O. Chacune des fonctions de hachage est configurée pour fournir un entier compris entre 0 et m-l. Elle est appliquée à chaque donnée que l'on souhaite ajouter au filtre. Pour chaque donnée, on met à / les bits du filtre dont le rang est désigné par le résultat respectif des k fonctions de hachage. Dans le cas présent, la première fonction de hachage donne un résultat intermédiaire par une fonction MD5, et en appliquant une fonction modulo m au résultat intermédiaire. La fonction de hachage suivante prend le résultat intermédiaire de la fonction précédente et y applique la même fonction MD5 pour fournir un résultat intermédiaire suivant. Lc résultat de la fonction de hachage est également le résultat du modulo m appliqué audit résultat intermédiaire suivant. [0052] Par exemple k est etgal a' 2. On aura un tableau avec comme valeur fMDS(data), M135(MD5(data))] , où data représente la donnée à inscrire dans le filtre. On obtient alors un tableau d'entiers de taille k. Pour chaque valeur du tableau, on retcupe'rera le résultat modulo in qui nous permet de savoir l'indice du bit du filtre qu'il faudra mettre a' 1. On effectue cette manipulation pour chaque donne'e a ajouter. [0053] Dans une variante, la fonction MD5 est remplacée par une fonction SHA1. [0054] Lors de l'application du filtre, on applique les k mêmes fonctions de hachage à la donnée à tester, ce qui nous donne un tableau de k indices. Si l'un des bits du filtre de Bloom désignés par les indices du tableau n'est pas à 1, alors on est certain que la donnée n'a pas été inscrite dans le filtre. Dans l'application présente, on peut alors éviter d'envoyer une requête au serveur de supervision 4. Dans le cas contraire, si tous les bits testés sont à 1, le module d'extension envoie une requête au serveur de supervision. [0055] Dans un deuxième mode de réalisation, le filtre de Bloom est un filtre de Bloom en tranches. Le registre du filtre est divisé en tranches par le nombre de fonctions de hachage k. On considère donc que le filtre a une taille de M=m.k bits. Initialement, le filtre ne contient que des O. Chacune des fonctions de hachage est configurée pour 14 fournir un entier compris entre 0 et m-/. Elle est appliquée à chaque donnée que l'on souhaite ajouter au filtre. Pour chaque donnée, on met à / les bits du filtre dont le rang est désigné par le résultat respectif des k fonctions de hachage dans la tranche désignée par l'indice de la fonction. Ainsi, le résultat de la première fonction de hachage met à jour la première tranche, et ainsi de suite. La vérification de la présence de la donnée est faite de manière similaire, en vérifiant les bits dans les k tranches et désignés par les k indices calculés par les k fonctions de hachage appliquées à la donnée à tester. [0056] Dans un troisième mode de réalisation, le filtre 7 est formé par une collection de filtres de Bloom. Une ressource est considérée absente du filtre 7 si elle est absente de chacun des filtres de Bloom de la collection. Les filtres successifs sont ajoutés lorsque des données sont ajoutées au filtre 7 et que le filtre de Bloom courant est considéré comme saturé, c' est-à- dir e que l'ajout de données ferait augmenter le taux de faux-positifs au-delà d'un seuil acceptable. De préférence, on prend des filtres de Bloom de taille croissante au fur et à mesure de leur ajout. Par exemple, la taille du nouveau filtre de Bloom est la taille du filtre précédent multipliée par un facteur d'échelle. Les nouvelles données sont alors ajoutées uniquement dans le nouveau filtre de Bloom. [0057] Cc type de filtre permet donc d'éviter des requêtes inutiles au serveur de supervision 4 en vérifiant tout de suite qu'une information recherchée n'est pas présente dans la hase de données de supervision 42. Le filtre 7 n'étant pas parfait, la recherche inutile aura toutefois lieu dans certains cas, mais une grande partie sera néanmoins évitée, optimisant ainsi le nombre de requêtes utiles possibles au serveur de supervision 4. [0058] La figure 2 illustre une séquence d'étapes exécutées par le module d'extension 6 pour la mise en oeuvre du procédé selon l'invention. Tout d'abord, après démarrage du logiciel de navigation 3 dans une étape EO, le module d'extension 6 vérifie dans une étape El si le filtre de Bloom dont il dispose est à jour, selon une fréquence déterminée. Le module d'extension 6 comprend à cet effet une partie configurable afin de stocker des données et en particulier une variable indiquant la version courante du filtre de Bloom du module d'extension 6, qui servira à récupérer les dernières mises à jours de celui-ci et un temps, par exemple en secondes, déterminant la fréquence de mise à jour du filtre de Bloom. Ainsi, le module d'extension 6 vérifie à chaque démarrage ainsi qu'à la fréquence déterminée dans la partie configurable du module d'extension 6 si la version du filtre est à jour. Pour ce faire, le serveur de supervision 4 dispose de deux URLs accessibles pour ce qui concerne le filtre de bloom, l'une pour récupérer le dernier numéro de version et l'autre pour récupérer les mises à jour à faire sur le filtre. Si la version courante du filtre n'est pas à la même version que celle du serveur, le module d'extension 6 récupère les mises à jour à effectuer sur le filtre et met à jour le filtre dans une étape E2. La version mise à jour du filtre de Bloom est alors sauvegardée dans une étape E3. [0059] Lorsqu'une page Internet valide est visitée dans une étape E4, le module d'extension 6 récupère dans une étape E5 le nom de domaine associé à la page Internet courante, puis teste localement dans une étape E6 l'existence de cette donnée dans la hase de données de supervision 42 à l'aide du filtre de Bloom. Si le résultat de cc test n'indique pas l'absence de cette donnée dans le filtre, le module d'extension 6 émet à destination du serveur de supervision 4, dans une étape E7, une requête de collecte d'informations liées à la page Internet courante. Pour cela, le module d'extension 6 a par exemple accès à deux URLs du serveur de supervision 4. Une requête effectuée vers unc première URL du serveur de supervision 4, avec notamment comme paramètre de la requête l'URL associée à la page Internet courante, permet de déterminer l'indice de fiabilité à afficher, représentatif par exemple d'un statut neutre (pastille grise), suspect (pastille rouge) ou officiel (pastille verte) affecté à l'URL associée à la page Internet courante, en fonction du classement de ladite URL dans la hase de données de supervision 42 comprenant l'ensemble des sites en surveillance. Une requête comportant les mêmes paramètres effectuée vers une seconde URL du serveur permet en outre de récupérer des informations détaillées en lien avec l'URL de la page courante. Suite à l'étape E7 de récupération des informations sur le serveur de supervision 4, le module d'extension 6, dans unc étape ER, affiche dans le logiciel de navigation 3 du terminal d'utilisateur 2 les informations obtenues en lien avec la page courante et en particulier l'indice de fiabilité de cette page. [0060] Par contre, si le résultat du test avec le filtre de Bloom à l'étape E6 indique que la donnée testée n'est pas dans le filtre, aucune requête de collecte d'informations liées à la page courante n'est envoyée par le module d'extension 6 au serveur de supervision 4 et les données de navigation correspondantes ne peuvent donc pas être mémorisées et consolidées sur la base de données commune 44 prévue à cet effet du serveur de supervision 4. Aussi, le filtre de Bloom limitant le nombre d'accès au serveur de supervision 4, cela entraîne un faux calcul dans les statistiques sur les donnés de navigation des internautes, qui ne sont en effet pas remontées au serveur de supervision 4 dans cette situation particulière. Par conséquent, de manière optionnelle et afin de ne pas perdre de détails dans la consolidation des données de navigation des utilisateurs, le module d'extension 6 stocke dans une étape E9 toutes les requêtes d'accès filtrées avec l'URL demandée et avec les données d'horodatage correspondantes. Ainsi, toutes les URLs pour lesquelles, d'après le filtre, le serveur de supervision 4 ne dispose d'aucune information, sont stockées localement par le module d'extension 6 avec une liste de données d'horodatage représentant le nombre de visites. La partie configurable du module d'extension 6 comprend un paramètre de configuration MaxVisit propre à indiquer un nombre maximum de visites avant l'envoi de la liste d'URLs stockée localement au serveur de supervision 4. Ce paramètre de configuration permet donc de 16 déterminer la fréquence d'envoi de cette liste au serveur. Aussi, lorsque le module d'extension 6 stocke une URL, si le nombre de visites cumulées dans la liste nbVisit devient supérieur à celui fixé par le paramètre de configuration MaxVisit, le module d'extension envoie la liste au serveur de supervision 4 dans une étape E10. Puis, à défaut d'informations liées à l'URL demandée récupérées sur le serveur de supervision 4, le module d'extension 6 affiche dans une étape E8 l'indice de fiabilité de l'URL demandée correspondant par défaut au statut neutre. [0061] En cas de changement de page Internet (nouvelle requête d'accès à une ressource émise depuis le logiciel de navigation 3), les étapes E4 à El 0 sont répétées. Enfin, lorsque la fermeture du logiciel de navigation 3 est demandée par l'utilisateur dans une étape El 1, le module d'extension 6 est conçu pour envoyer la liste des URLs visitées stockée localement au serveur de supervision 4 dans une étape El2 si la liste n'est pas vide à cet instant. Puis dans une étape E13. le module d'extension 6 sauvegarde le filtre de Bloom. 17 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4]