Brevet FR3116687A1 — publié le 20220527

La présente invention concerne un procédé de contrôle des droits d’accès d’un terminal (1) à un réseau de communication (20), caractérisé en ce qu’il comprend la mise en œuvre par un module de traitement de données (21) d’une passerelle (2) d’accès audit réseau (20) d’étapes de : Réception depuis le terminal (1) d’une requête d’accès à un service dudit réseau (20) ; Vérification de la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal (1) ; Autorisation ou non de l’accès audit service en fonction du résultat de ladite vérification. Figure pour l’abrégé : Fig. 1 Procédé de contrôle des droits d’accès d’un terminal à un réseau de communication DOMAINE TECHNIQUE GENERAL La présente invention concerne le domaine de l’accès à internet. Plus précisément, elle concerne un procédé de contrôle des droits d’accès d’un terminal à un réseau de communication, tel qu’un contrôle parental. ETAT DE L’ART On appelle contrôle parental un mécanisme permettant aux parents de restreindre automatiquement l’accès de leurs enfants à Internet afin de les protéger. Le contrôle parental peut se traduire par une limitation du temps d’accès global, et notamment par la mise en place d’un filtrage en fonction de l’horaire. La difficulté, dans un réseau domestique, et de pouvoir mettre en place un filtrage différent en fonction des utilisateurs. Par exemple, on peut souhaiter bloquer l’accès à Internet aux enfants à partir de 21h, mais pas aux parents. Une première possibilité connue est d’utiliser un filtrage par adresse MAC. Cette solution est efficace mais reste complexe (il n’est pas toujours aisé pour un utilisateur novice de trouver l’adresse MAC d’un équipement), et un peu rigide (un même équipement peut être partagé entre plusieurs utilisateurs). Une seconde possibilité connue est de déployer des comptes individuels avec des droits différents, le cas échéant partagés entre les divers équipements. Une telle solution est plus souple, mais plus contraignante car elle implique une authentification pour utiliser le moindre équipement. Il est par conséquent souhaitable de disposer d’une nouvelle solution de contrôle parental simple, sécurisée, et plus intuitive que tout ce qui existe. PRESENTATION DE L’INVENTION La présente invention se rapporte ainsi selon un premier aspect à un procédé de contrôle des droits d’accès d’un terminal à un réseau de communication, caractérisé en ce qu’il comprend la mise en œuvre par un module de traitement de données d’une passerelle d’accès audit réseau d’étapes de : Réception depuis le terminal d’une requête d’accès à un service dudit réseau ; Vérification de la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal ; Autorisation ou non de l’accès audit service en fonction du résultat de ladite vérification. En filtrant non pas par terminal ou par compte mais par localisation, le présent procédé s’avère très simple et très efficace puisqu’il suffit de déterminer des lieux de l’habitation telles que des chambres d’enfant où le contrôle parental s’applique. Selon des caractéristiques avantageuses et non limitatives : Ledit réseau de communication est un réseau étendu, en particulier Internet, ledit terminal étant connecté à la passerelle via un réseau local généré par la passerelle (il s’agit de l’architecture simple et classique d’un bâtiment tel qu’un foyer d’habitation dans lequel on peut souhaiter mettre en œuvre un contrôle parental). La passerelle comprend au moins une antenne, ledit réseau local étant un réseau sans-fil, en particulier Wi-Fi (la caractère sans-fil du réseau local permet de placer n’importe où les terminaux, sans être contraint par des fils ou des positions fixes). Ladite information de localisation dudit terminal est représentative d’une distance entre ladite antenne et ledit terminal (ce type d’information de localisation relative est très facile à obtenir avec une bonne précision et à manipuler). La passerelle comprend une pluralité d’antennes, ladite information de localisation dudit terminal est représentative des distances entre chaque antenne et ledit terminal (ainsi, on peut faire de la triangulation, et donc du position 2D, de manière très simple). Ladite information de localisation dudit terminal est, pour une antenne un niveau de puissance de signal reçu, RSSI, mesuré par l’antenne (il s’agit d’une solution disponible de base dans toutes les passerelles et ce pour tous les terminaux, sans qu’il soit nécessaire d’avoir le moindre moyen de positionnement spécifique). Ladite condition sur ladite information de localisation dudit terminal de ladite règle d’accès est un intervalle de RSSI pour ladite antenne (on peut directement manipuler des informations représentatives de distances sans calculer en pratique ces distances). L’étape (b) comprend l’estimation de ladite information de localisation dudit terminal. La passerelle comprend un module de stockage de données stockant une base de règles d’accès dont ladite au moins une règle d’accès comprenant au moins une condition sur ladite information de localisation dudit terminal, l’étape de vérification (b) comprenant la vérification de la compatibilité dudit service auquel l’accès est requis avec chaque règle d’accès de ladite base. Le procédé comprend une étape préalable (a0) de définition de ladite condition sur ladite information de localisation dudit terminal de ladite règle d’accès en déplaçant le terminal dans une zone dans laquelle l’utilisateur souhaite que la règle s’applique et en estimant ladite information de localisation dudit terminal au cours dudit déplacement (on peut ainsi créer des règles de contrôle parental très simplement pour un utilisateur novice). Selon un deuxième aspect, l’invention propose une passerelle d’accès à un réseau, comprenant un module de traitement de données configuré pour ; Recevoir depuis un terminal une requête d’accès à un service dudit réseau ; Vérifier la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal ; Autoriser ou non l’accès audit service en fonction du résultat de ladite vérification. Selon un troisième et un quatrième aspect, l’invention concerne un produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon le premier aspect de contrôle des droits d’accès d’un terminal à un réseau de communication ; et un moyen de stockage lisible par un équipement informatique sur lequel un produit programme d’ordinateur comprend des instructions de code pour l’exécution d’un procédé selon le premier aspect de contrôle des droits d’accès d’un terminal à un réseau de communication. PRESENTATION DES FIGURES D’autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d’un mode de réalisation préférentiel. Cette description sera donnée en référence aux figures annexées dont : [Fig. 1] La figure 1 est un schéma d’une architecture générale de réseau pour la mise en œuvre du procédé selon l’invention ; [Fig. 2] La figure 2 représente les étapes d’un mode de réalisation du procédé selon l’invention. DESCRIPTION DETAILLEE Architecture En référence à la , l’invention propose un procédé de contrôle des droits d’accès d’un terminal 1 à un réseau de communication 20 tel qu’un contrôle parental mis en œuvre au sein du réseau 20, typiquement un réseau étendu WAN (Wide Area Network), en particulier internet. On a une passerelle 2 pour l’accès au réseau 20, typiquement une passerelle de type boitier d’accès à internet (une box), générant un réseau local 10 LAN (Local Area Network), i.e. le réseau local 10 est interconnecté avec le réseau étendu 20. De manière classique, la passerelle 2 comprend un module de traitement de données 21 tel qu’un processeur, et possiblement un module de stockage de données 22 (une mémoire, par exemple flash). Elle gère l’accessibilité au réseau étendu 20, et est ainsi de base adaptée pour mettre en œuvre du contrôle d'accès et gérer la connexion, les droits d'accès et la sécurité des utilisateurs du réseau local. Comme l’on verra, dans un mode de réalisation préféré le dit réseau local 10 est sans-fil, avantageusement Wi-Fi, et à ce titre la passerelle 2 comprend en pratique au moins une antenne 23a, 23b pour l’émission/réception du signal radio dudit réseau sans-fil 10, préférentiellement une pluralité d’antennes 23a, 23b pour en augmenter la couverture. Chaque de ces antennes peut être intégré à la passerelle 2 ou externe, i.e. soit une antenne filaire connectée à la passerelle 2 (Ethernet, CPL, etc.) soit un répéteur (antenne capable de « dupliquer » le réseau sans-fil). Dans tous les cas, les antennes 23a, 23b restent voisines de la passerelle 2 (au plus à quelques dizaines de mètres) et toutes situées dans le même bâtiment (généralement un foyer, mais potentiellement jusqu’à un immeuble de bureau). Ainsi, on ne confondra pas ladite pluralité d’antennes 23a, 23b avec par exemple la pluralité d’antennes relais d’un réseau de communication mobile, qui est beaucoup plus étendue. Dans tous les cas, on suppose qu’on connait la position des antennes 23a, 23b. A noter que leur positionnement est généralement réfléchi dans la mesure où l’on souhaite la meilleure qualité de service, et ce dans toutes les pièces où du moins celle où on a un usage fréquent. On se place du point de vue d’un terminal 1 particulier, mais on comprendra que le présente procédé pourra être appliqué à tous les terminaux connectés ou connectables au réseau étendu 20 via la passerelle, i.e. tous les terminaux connectés au réseau local 10. Pour cela, le terminal 1 présente avantageusement sa propre antenne (bien qu’il puisse par exemple être connecté filairement à la passerelle 2). Le terminal 1 en lui-même peut être n’importe quel équipement disposant d’une connectivité à la passerelle 2, par exemple un smartphone, une tablette tactile, un ordinateur portable, un décodeur TV, une console de jeux, etc. Dans un mode de réalisation préféré, le terminal 1 est un premier terminal dit terminal enfant, et on utilise un deuxième terminal 1’ dit terminal parent. Dans le cas typique où le présent procédé est un procédé de contrôle parental, il est en effet destiné à être appliqué au premier terminal ou terminal enfant 1 (dont l’utilisateur est supposé être un enfant) et contrôlé via le deuxième terminal ou terminal parent 1’ (dont l’utilisateur est supposé être un parent). La distinction parent/enfant est toutefois purement illustrative et correspond à un cas d’usage classique, mais bien entendu le présent procédé ne sera limité à aucune situation particulière. Par exemple, le terminal « parent » pourrait être celui d’un administrateur d’une entreprise et, le terminal « enfant » celui d’un salarié de cette entreprise. Ainsi, la suite de la description expose l’exemple préféré d’un contrôle parental. Toutefois, l’invention s’applique à d’autres cas de contrôle des droits d’accès d’un terminal à un réseau de communications. Par « contrôle des droits d’accès », on entend toute restriction totale ou partielle d’accès à des services du réseau étendu 20 au niveau du terminal 1, i.e. une requête d’accès à certains services pourra être refusée dans certaines circonstances, en fonction d’au moins une règle d’accès. On répète que la formule « parentale » est consacrée, mais s’applique à n’importe quelle situation, où l’on peut souhaiter contrôler ce qui peut être accessible sur le terminal 1. On appelle « règle d’accès » une règle comprenant au moins une condition, appliquée au terminal 1 pour déterminer ce à quoi il peut avoir accès. De préférence, on a une base de règles d’accès stockée par un module de stockage de données 22 de la passerelle, mais on comprendra que les règles peuvent par exemple être stockées et gérées par un serveur distant (notamment disposé dans le réseau étendu 20). On peut présenter chaque règle de la forme SI(CONDITION(S)) ALORS (CONSEQUENCE(S)) Les conséquences des règles sont par exemple : Un blocage complet d’un ou plusieurs services ; Un accès autorisé à ce(s) service(s) mais avec notification (en particulier du deuxième terminal 1’) ; Un accès autorisé sous réserve d’une procédure d’acquittement (par exemple saisie d’un code sur le deuxième terminal 1’) ; Etc. On verra plus loin lesdites conditions. Lesdits services correspondent typiquement à des ressources du réseau 20, i.e. le contrôle parental vise à contrôler l’accès à des pages internet. Cet exemple est utilisé pour décrire l’invention dans la suite de la description, mais l’homme du métier saura transposer l’invention à tout autre service auquel l’utilisateur du premier terminal 1 souhaiterait accéder dans le réseau 20 (téléchargement d’application, achat intégré, etc.). Comme expliqué, ledit service peut être le réseau 20 dans sa totalité, i.e. on peut au final avoir un blocage total d’accès au réseau 20. La présente invention ne sera en aucun cas limitée à un type de règle en particulier, ou son application à un service ou un autre Procédé En référence à la , le présent procédé, mis en œuvre par le module de traitement de données 21 de la passerelle 2, commence par une étape (a) de réception depuis le premier terminal 1 d’une requête d’accès à un service. Par exemple, l’utilisateur tape dans un browser du terminal 1 l’adresse d’une page. On suppose comme expliqué que le terminal 1 est déjà connecté au réseau local 10, de sorte qu’il a déjà par exemple une adresse IP. Dans une étape (b), le module de traitement de données 21 vérifie la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès. Comme expliqué soit il dispose de la base de règle lui-même et fait tout seul cette vérification, soit il interroge un serveur dédié. Par vérification de la « compatibilité », il est entendu que l’on vérifie le respect ou non des conditions de la règle, de sorte à déterminer si l’on applique la conséquence. Le présent procédé se distingue en ce que au moins une règle d’accès comprend au moins une condition sur une information de localisation dudit terminal 1. L’idée est de filtrer l’accès au terminal 1 au réseau 20 en fonction de sa « géolocalisation » dans le bâtiment, par exemple autoriser l’accès uniquement quand le terminal 1 se trouve dans une certaine pièce et/ou au contraire interdire l’accès quand ce même terminal 1 est dans une pièce définie. On peut notamment viser les chambres des enfants dans un contexte de contrôle parental. Cela permet d’avoir du contrôle d’accès qui n’est pas lié à un terminal 1 en particulier comme c’état le cas avec le filtrage MAC (les règles peuvent donner des conséquences différentes pour le même terminal 1), sans la lourdeur d’une procédure d’accès avec authentification. De manière préférée, ladite condition sur une information de localisation dudit terminal 1 est en pratique générique, c’est-à-dire n’identifiant pas spécifiquement ledit terminal 1 par exemple par son adresse MAC on son adresse IP. En d’autres termes c’est une condition sur l’information de localisation du terminal qui a envoyé la requête de l’étape (a), et si c’était un deuxième terminal 1’ autre que le premier terminal 1 on vérifierait ladite condition sur l’information de localisation de ce deuxième terminal 1’. Pour reformuler encore c’est une condition sur la l’information de localisation de « tout terminal », et la règle ne présente avantageusement aucune condition associée à un identifiant unique d’un terminal. Pour mettre en œuvre la vérification de cette condition, l’étape (b) avantageusement comprend l’estimation de ladite information de localisation dudit terminal 1. Par « information de localisation » dudit terminal 1, on entend tout paramètre permettant de caractériser de manière absolue ou relative (par rapport à la passerelle 2) la position du terminal 1. De manière préférée, il s’agit d’une information représentative d’une distance entre l’au moins une antenne 23a, 23b et le terminal 1 (avantageusement de l’ensemble des distances entre chaque antenne 23a, 23b et le terminal 1), et on prendra cet exemple dans la suite de la description mais on comprendra qu’il peut s’agir alternativement d’une position GPS si le terminal 1 dispose de moyens adaptés, de données de bornage d’antennes relais (si par exemple le terminal 1 est un terminal mobile), d’information de proximité via Bluetooth etc. On comprend qu’il s’agit d’une information « représentative » de la distance et pas forcément la distance en elle-même. En particulier, ladite information de localisation dudit terminal 1 représentative d’une distance entre l’au moins une antenne 23a, 23b et le terminal 1 est avantageusement un niveau de puissance de signal reçu, RSSI (Received Signal Strength Indicator), mesuré (automatiquement) par l’antenne 23a, 23b. On parle ici bien entendu du signal émis par le terminal 1 dans le cas d’un réseau local 10 sans-fil, puisqu’on suppose comme expliqué que le terminal 1 est déjà connecté au réseau local 10. Plus précisément, le RSSI est exprimé dans une échelle logarithmique (souvent en dBm), et est corrélé avec la distance entre émetteur et récepteur : plus la distance est grande, plus la puissance reçue est faible, i.e. RSSI et distance sont liés par une fonction monotone. En Wi-Fi les valeurs usuelles de RSSI varient de −30 dBm (niveau élevé de réception – distance « nulle » entre le terminal 1 et l’antenne 23a, 23b) à −90 dBm (niveau minimum permettant d'exploiter le signal – distance la plus grande possible à laquelle le terminal 1 peut communiquer avec l’antenne 23a, 23b). Ainsi, le RSSI est bien un paramètre représentatif d’une distance entre l’au moins une antenne 23a, 23b et le terminal 1, et en pratique un intervalle de valeur de RSSI correspond à un intervalle de distance. On comprend ainsi ladite condition sur ladite information de localisation dudit terminal 1 de ladite règle d’accès est avantageusement un intervalle de RSSI pour ladite antenne 23a, 23b dans lequel le RSSI estimé pour le terminal 1 doit se trouver (ou pas). A noter que les murs ou les objets métalliques par exemple diminuent le RSSI (car le signal est affaibli en les traversant), mais cela ne change pas le caractère monotone du lien entre RSSI est distance. Par exemple, en s’éloignant d’une antenne 23a, 23b jusqu’à toucher un mur le RSSI diminue graduellement, puis diminue plus fort en traversant le mur, et continue à nouveau à diminuer au rythme initial en s’éloignant encore cette fois dans la pièce de l’autre côté du mur. L’utilisation du RSSI est particulièrement avantageuse, car elle ne nécessite aucun équipement supplémentaire (dès lors qu’on on a une communication sans-fil entre le terminal 1 et une antenne on a une mesure de RSSI), et est optimale pour les distances de l’ordre de quelques mètres ou dizaines de mètres qui sont généralement constatées au sein d’une habitation. Les résultats sont bien plus précis qu’avec du GPS, même en tenant compte des perturbations par les murs ou objets métalliques. De manière préférée, on a un RSSI pour chaque antenne 23a, 23b de sorte à pouvoir « trianguler » la position du terminal 1 par rapport aux antennes 23a, 23b. A titre d’exemple, on peut constater que dans une pièce le RSSI varie sur une intervalle de -70 à -53 dBm pour une première antenne 23a (celle sur la passerelle 2) et de -54 à -35 dBm pour une deuxième antenne 23b (un répéteur). Ainsi, le couple de valeurs de RSSI (-66 ; -50) indique que le terminal 1 est dans cette pièce. Naturellement cette règle d’accès et/ou les autres règles d’accès peuvent avoir d’autres conditions, portant par exemple sur d’autres paramètres contextuels. Par exemple, si la règle porte sur une plage horaire d’accès pour le service, la vérification de la compatibilité implique en outre de déterminer l’heure courante pour vérifier si l’on se trouve dans cette plage horaire. On peut ainsi par exemple prévoir que pour une pièce donnée (désignée par les gammes de RSSI) l’accès n’est restreint que de 21h à 7h. Enfin, dans une étape (c), la passerelle 2 autorise ou non l’accès audit service en fonction du résultat de ladite vérification. Plus précisément : Si la compatibilité est vérifiée, l’accès au service est autorisé ; Sinon l’accès au service est refusé. Dans ce dernier cas, la passerelle 2 peut renvoyer au premier terminal 1, en lieu et place du service qu’il attendait, une notification l’informant du blocage. Selon une mode de réalisation particulier, une règle d’accès peut impliquer comme expliqué un accès sous réserve d’une procédure d’acquittement, par exemple la soumission de la requête d’accès au deuxième terminal 1’. Dans un tel cas, l’étape (b) comprend la mise en œuvre de la procédure d’acquittement (en particulier l’envoi d’une requête de saisie d’un code sur le deuxième terminal 1’), et si celle-ci est accomplie (code valide renvoyé) la passerelle 2 considère que la vérification de compatibilité est concluante. Gestion des règles De manière préférée, le présent procédé comprend une étape (a0) préalable (qui peut être mise en œuvre bien avant l’étape (a)), d’ajout ladite règle d’accès comprenant au moins une condition sur ladite information de localisation dudit terminal 1 au niveau de la passerelle 2 (ou bien de modification ou suppression d’une règle). Cette étape (a0) implique la définition de ladite condition sur ladite information de localisation dudit terminal 1 de ladite règle d’accès et ce fait préférentiellement par apprentissage. En effet, comme expliqué il n’est en pratique pas nécessaire de connaître réellement et d’entrer les valeurs de distance, on peut juste constater les valeurs de RSSI qu’on a en pratique. Cela est avantageusement mis en œuvre en déplaçant le terminal 1 dans une zone dans laquelle l’utilisateur souhaite que la règle s’applique et en estimant ladite information de localisation dudit terminal 1 au cours dudit déplacement. A noter que cela peut être fait en utilisant n’importe quel terminal et pas forcément ledit terminal 1 (par exemple le deuxième terminal 1’). A noter qu’ici on peut aussi bien définir une zone d’autorisation (si on est dans cette zone on peut accéder au service, par ailleurs) qu’une zone d’exclusion (si on est dans cette zone on ne peut pas accéder au service, alors qu’on peut ailleurs). On peut par ailleurs concaténer des zones ou définir plusieurs conditions alternatives correspondant à plusieurs zones parcourues. On peut comme expliquer rajouter d’autres conditions à la règle (ne portant pas sur information de localisation), et enfin une règle construite peut alors ajoutée à la base de règles pour être activée. Passerelle Selon un deuxième aspect, l’invention concerne la passerelle 2 pour la mise en œuvre du procédé selon le premier aspect. Comme expliqué, cette passerelle 2 est typiquement une passerelle d’accès à un réseau étendu 20, en particulier Internet, générant un réseau local 10 grâce auquel un terminal 1 peut se connecter à la passerelle 2 pour tenter d’accéder au réseau 20. La passerelle 2 comprend un module de traitement de données 21. Ce dernier est plus précisément configuré pour : Recevoir depuis le terminal 1 une requête d’accès à un service dudit réseau (20) ; Vérifier la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal 1 (et pour cela estimer ladite information de localisation dudit terminal 1) ; Autoriser ou non l’accès audit service en fonction du résultat de ladite vérification. Produit programme d’ordinateur Selon un troisième et un quatrième aspects, l’invention concerne un produit programme d’ordinateur comprenant des instructions de code pour l’exécution (en particulier sur le module de traitement de données 21 de la passerelle 2) d’un procédé selon le premier aspect de contrôle des droits d’accès, ainsi que des moyens de stockage lisibles par un équipement informatique (le module de stockage de données 22 de la passerelle 2) sur lequel on trouve ce produit programme d’ordinateur. Procédé de contrôle des droits d’accès d’un terminal (1) à un réseau de communication (20), caractérisé en ce qu’il comprend la mise en œuvre par un module de traitement de données (21) d’une passerelle (2) d’accès audit réseau (20) d’étapes de : a. Réception depuis le terminal (1) d’une requête d’accès à un service dudit réseau (20) ; b. Vérification de la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal (1) ; c. Autorisation ou non de l’accès audit service en fonction du résultat de ladite vérification. Procédé selon la revendication 1, dans lequel ledit réseau de communication (20) est un réseau étendu, en particulier Internet, ledit terminal (1) étant connecté à la passerelle (2) via un réseau local (10) généré par la passerelle (2). Procédé selon la revendication 2, dans lequel la passerelle (2) comprend au moins une antenne (23a 23b), ledit réseau local (10) étant un réseau sans-fil, en particulier Wi-Fi. Procédé selon la revendication 3, dans lequel ladite information de localisation dudit terminal (1) est représentative d’une distance entre ladite antenne (23a, 23b) et ledit terminal (1). Procédé selon la revendication 4, dans lequel la passerelle (2) comprend une pluralité d’antennes (23a 23b), ladite information de localisation dudit terminal (1) est représentative des distances entre chaque antenne (23a, 23b) et ledit terminal (1). Procédé selon l’une des revendications 4 et 5, dans laquelle ladite information de localisation dudit terminal (1) est, pour une antenne (23a, 23b) un niveau de puissance de signal reçu, RSSI, mesuré par l’antenne (23a, 23b). Procédé selon la revendication 6, dans laquelle ladite condition sur ladite information de localisation dudit terminal (1) de ladite règle d’accès est un intervalle de RSSI pour ladite antenne (23a, 23b). Procédé selon l’une des revendications 1 à 7, dans lequel l’étape (b) comprend l’estimation de ladite information de localisation dudit terminal (1). Procédé selon l’une des revendications 1 à 8, dans lequel la passerelle (2) comprend un module de stockage de données (22) stockant une base de règles d’accès dont ladite au moins une règle d’accès comprenant au moins une condition sur ladite information de localisation dudit terminal (1), l’étape de vérification (b) comprenant la vérification de la compatibilité dudit service auquel l’accès est requis avec chaque règle d’accès de ladite base. Procédé selon l’une des revendications 1 à 9, comprenant une étape préalable (a0) de définition de ladite condition sur ladite information de localisation dudit terminal (1) de ladite règle d’accès en déplaçant le terminal (1) dans une zone dans laquelle l’utilisateur souhaite que la règle s’applique et en estimant ladite information de localisation dudit terminal (1) au cours dudit déplacement. Passerelle (2) d’accès à un réseau (20), comprenant un module de traitement de données (21) configuré pour ; Recevoir depuis un terminal (1) une requête d’accès à un service dudit réseau (20) ; Vérifier la compatibilité dudit service auquel l’accès est requis avec au moins une règle d’accès comprenant au moins une condition sur une information de localisation dudit terminal (1) ; Autoriser ou non l’accès audit service en fonction du résultat de ladite vérification. Produit programme d’ordinateur comprenant des instructions de code pour l’exécution d’un procédé selon l’une des revendications 1 à 10 de contrôle des droits d’accès d’un terminal (1) à un réseau de communication (20), lorsque ledit programme est exécuté par un ordinateur. Moyen de stockage lisible par un équipement informatique sur lequel un produit programme d’ordinateur comprend des instructions de code pour l’exécution d’un procédé selon l’une des revendications 1 à 9 de contrôle des droits d’accès d’un terminal (1) à un réseau de communication (20).