Brevet FR2850517A1 — publié le 20040730

PROCEDE ET SYSTEME DE CONTROLE D'ACCES A DES RESSOURCES ACCESSIBLES DEPUIS UN RESEAU LOCAL PRIVE COMPORTANT DES POINTS D'ACCES SANS FIL. La présente invention est relative au contrôle d'accès à des ressources accessibles depuis un réseau local privé. De nombreuses entreprises utilisent, pour au moins une partie de leurs réseaux locaux privés, des points d'accès sans fil. Un tel réseau local sans fil, ou WLAN (en anglais "Wireless Local Area Network") est associé à une zone 10 de couverture sans fil. Plusieurs technologies peuvent être utilisées pour la mise en oeuvre de ces points d'accès sans fil, notamment Wl-Fi, HiperLan. Une des caractéristiques de ce type de réseau est que les ressources accessibles depuis le réseau local privé de l'entreprise sont accessibles pour un terminal sans fil se trouvant dans la zone de couverture sans fil, par 15 l'intermédiaire de liaisons établies entre le terminal sans fil et les points d'accès sans fil. En particulier, ces ressources sont potentiellement accessibles d'un terminal sans fil situé hors des locaux de l'entreprise, mais suffisamment près pour être dans la couverture sans fil. Il en résulte des problèmes de sécurité importants. En effet, une personne mal intentionnée disposant d'un mot de passe obtenu par exemple par indiscrétion d'un employé de l'entreprise peut, tout en restant à l'extérieur des locaux, s'introduire dans le réseau local de l'entreprise et avoir ainsi accès aux informations et services de l'entreprise accessibles depuis son réseau local privé. C'est pourquoi un procédé de contrôle d'accès 25 basé sur par exemple un simple mot de passe est insuffisant pour garantir la sécurité d'un réseau local privé comportant des points d'accès sans fil. La présente invention a notamment pour but de pallier ces inconvénients en offrant un meilleur contrôle de l'accès aux ressources d'un WLAN. A cet effet, selon un premier aspect de l'invention, un procédé de 30 contrôle d'accès à des ressources accessibles par l'intermédiaire d'un réseau local privé comportant des points d'accès sans fil pour procurer des liaisons avec des terminaux sans fil situés dans une zone de couverture sans fil du réseau local privé est essentiellement caractérisé en ce que: - on mémorise des données cartographiques définissant, à l'intérieur 35 de ladite zone de couverture, au moins une zone d'accès autorisé auxdites ressources, - on estime des paramètres représentatifs d'une localisation géographique d'un terminal sans fil sur la base de mesures de signaux reçus par les points d'accès sans fil depuis ledit terminal, - et on autorise l'accès du terminal auxdites ressources de façon dépendante d'une comparaison entre les paramètres estimés et les données cartographiques mémorisées. Grâce à ces dispositions, qui peuvent éventuellement précéder une étape de vérification supplémentaire, par exemple à l'aide d'un mot de passe, on peut limiter l'accès à certaines au moins des ressources au seul périmètre des locaux d'une entreprise. Une intrusion se révèle alors nettement plus 10 malaisée car cela implique de passer les contrôles d'accès physique aux locaux et d'être à la vue des employés. Par ailleurs, le fait que l'estimation des paramètres géographiques du terminal soient réalisée à partir de données provenant du réseau lui-même, plus précisément des points d'accès sans fil du réseau local privé, et que ces 15 paramètres géographiques ne sont pas donnés par le terminal lui-même, par exemple avec un dispositif GPS, permet d'éviter une intrusion dans le réseau par un terminal fournissant des données de localisation falsifiées. Plusieurs zones distinctes d'accès autorisé peuvent être définies, lorsque l'entreprise comporte des locaux non contigus, par exemple, une zone 20 de livraison à l'écart. Dans des modes de réalisation préférés de l'invention, on peut éventuellement avoir recours en outre à l'une et/ou à l'autre des dispositions suivantes: - une alarme est déclenchée si la comparaison montre que le terminal 25 sans fil se trouve en dehors de la zone d'accès autorisé; - le déclenchement de l'alarme s'accompagne de la communication des paramètres représentatifs de la localisation géographique du terminal sans fil localisé en dehors de la zone d'accès autorisé; - au moins une plage horaire est mémorisée pour lesdites ressources 30 en association avec les données cartographiques, et l'accès du terminal aux ressources est autorisé sélectivement à l'intérieur de ladite plage horaire; - les points d'accès sans fil comprennent une interface radio de type par exemple IEEE 802.1 1; - après établissement d'une session de communication entre un 35 terminal sans fil et le réseau local privé, on continue à estimer les paramètres représentatifs de la localisation géographique dudit terminal et à les comparer aux données cartographiques mémorisées, et on met fin à ladite session lorsqu'il est déterminé que le terminal sans fil sort de la zone d'accès autorisé; - on mémorise des données cartographiques définissant plusieurs zones distinctes d'accès autorisé à l'intérieur de la zone de couverture, 5 respectivement associées à des sous-ensembles de ressources accessibles par l'intermédiaire du réseau local privé, on estime les paramètres représentatifs de la localisation géographique d'un terminal sans fil essayant d'accéder aux ressources de l'un desdits sous-ensembles, et on autorise l'accès du terminal auxdites ressources de façon dépendante d'une 10 comparaison entre les paramètres estimés et les données cartographiques mémorisées pour ledit sous-ensemble; - l'autorisation d'accès dépendant de la comparaison entre les paramètres estimés et les données cartographiques mémorisées est couplée à une autorisation d'accès dépendant d'une identification d'utilisateur. Un second aspect de l'invention se rapporte à un système de contrôle d'accès à des ressources accessibles par l'intermédiaire d'un réseau local privé comportant des points d'accès sans fil pour procurer des liaisons avec des terminaux sans fil situés dans une zone de couverture sans fil du réseau local privé. Ce système comporte des moyens de mémorisation de données 20 cartographiques définissant, à l'intérieur de ladite zone de couverture, au moins une zone d'accès autorisé auxdites ressources, des moyens d'estimation de paramètres représentatifs d'une localisation géographique d'un terminal sans fil sur la base de mesures de signaux reçus par les points d'accès sans fil depuis ledit terminal, et des moyens pour autoriser l'accès du terminal auxdites 25 ressources de façon dépendante d'une comparaison entre les paramètres estimés et les données cartographiques mémorisées. D'autres caractéristiques et avantages de l'invention apparaîtront au cours de la description suivante d'une de ses formes de réalisation, donnée à titre d'exemple non limitatif, en regard des dessins joints. Sur les dessins, la figure unique est une vue schématique d'un réseau local privé dans un mode de mise en oeuvre de l'invention. Le réseau local privé 1 comprend des organes de réseau local filaire par exemple de type Ethernet (norme IEEE 802.3), auquel sont reliés des terminaux filaires 2. Le réseau local privé 1 comprend également des points 35 d'accès sans fil AP1, AP2, AP3, par exemple de type Wi-Fi (norme IEEE 802.11) offrant une couverture sans fil 6. Ces points d'accès sans fil AP1, AP2, AP3 sont aptes à procurer des liaisons avec un ensemble de terminaux sans fils 8, 9, par exemple constitués d'ordinateurs portables équipés de cartes au format PCMCIA procurant de façon connue une interface radio de type IEEE 802.11 avec les points d'accès sans fil. Dans la réalisation considérée ici, l'entreprise qui déploie le WLAN comporte plusieurs zones d'activité distinctes, par exemple une zone de production 7 et une zone d'accueil 7' équipée en terminaux filaires 2 puis une zone 14 se trouvant à l'intérieur de la couverture sans fil, comportant dans 10 l'exemple représenté une partie de la zone d'accueil 7'. Le réseau 1 comporte également une ou plusieurs bases de données 15 o ont été mémorisées des données cartographiques définissant la zone 14 occupée par les locaux de l'entreprise. Ces données cartographiques peuvent être par exemple définir des domaines de coordonnées bi- ou tri15 dimensionnelles dans un référentiel fixé. Le réseau 1 comporte également un serveur 16 qui gère notamment les accès au réseau. Le réseau 1 comporte en outre des serveurs 17 relatifs aux ressources accessibles 18 par l'intermédiaire du réseau 1 relatives à des services (email, intranet, ...) et des informations (documents, bases de 20 données diverses, ...) de nature variée. Lorsqu'un utilisateur fait, par l'intermédiaire d'un terminal sans fil 8, 9, une demande d'accès au réseau, le serveur 16 estime des paramètres représentatifs de la localisation géographique du terminal. Puis le serveur 16 compare les données cartographiques de la zone géographique de l'entreprise 25 14 aux paramètres de localisation ainsi obtenus pour le terminal sans fil. Il peut par exemple estimer les coordonnées bi- ou tridimensionnelles du terminal par triangulation à partir des niveaux de champ relatifs respectivement captés par les antennes radio des points d'accès, puis déterminer si ces coordonnées entrent dans les domaines définis par les données cartographiques. La comparaison peut aussi être effectuée dans un espace de paramètres constitués de vecteurs représentant les niveaux de champ relatifs respectivement captés par les antennes radio des points d'accès depuis le terminal. Les données cartographiques peuvent alors prendre la forme d'un ensemble de vecteurs acquis dans une phase préalable d'apprentissage du 35 système de contrôle d'accès en faisant circuler un terminal émetteur dans la zone pertinente 14. Le traitement de la demande dépend ensuite du choix d'organisation du WLAN effectué par l'entreprise. Si l'entreprise souhaite qu'aucune ressource du réseau 1 ne soit accessible en dehors de l'entreprise, tout terminal sans fil effectuant une 5 demande d'accès au réseau 1 et que le serveur 16 aura localisé en dehors de la zone 14, tel le terminal 9 sur la figure, se verra refuser l'accès au réseau. Un terminal 8 localisé à l'intérieur de la zone, comme le terminal 8 sur la figure, aura accès à tout ou partie des ressources du réseau, après avoir été soumis éventuellement à un contrôle d'accès supplémentaire par identification 10 de l'utilisateur, portant par exemple sur le nom et le mot de passe de l'utilisateur. Certaines entreprises préféreront qu'une partie limitée des ressources soient accessibles en-dehors de la zone 14: par exemple le terminal sans fil 9 effectuant une demande en-dehors de la zone 14 se verra autoriser l'accès au 15 service de messagerie électronique et aux documentations générales sur les produits vendus par l'entreprise. Dans un mode de mise en oeuvre avantageux, en cas d'une tentative d'accès depuis l'extérieur de la zone 14 de l'entreprise, une alarme pourra être déclenchée avec par exemple transmission de la position géographique 20 estimée du terminal 9 aux personnes en charge de la sécurité. Un contrôle d'accès selon l'invention pourra en outre être couplé à un critère portant sur l'heure de tentative d'accès. Par exemple, l'accès à tout ou partie des ressources pourrait n'être autorisé que dans une plage horaire donnée. Ainsi si la plage horaire associée à la zone 14 est 8h20h, et que le 25 terminal 8 effectue à 20h30 une demande d'accès au réseau 1, elle lui sera refusée. En variante, un tel terminal 8 peut n'avoir accès qu'à une partie seulement des ressources du réseau, par exemple qu'au service de messagerie électronique et aux documentations générales sur les produits vendus par l'entreprise. Avantageusement l'estimation de la localisation géographique des terminaux avec lesquels le réseau a établi une session sans fil (autorisée par le serveur 16 d'après la localisation du terminal au moment de l'établissement) est actualisée périodiquement par le serveur 16, par exemple de l'ordre de toutes les secondes. Dès que le terminal sans fil n'est plus localisé à l'intérieur de la 35 zone 14, le serveur 16 force la fermeture de la session pour qu'il ne puisse plus accéder aux ressources à accès contrôlé. Ces dispositions permettent d'éviter qu'une session autorisée dans les locaux de l'entreprise se poursuive à l'extérieur des locaux sans être soumis au contrôle, dans des conditions plus douteuses. Elles permettent aussi de fiabiliser l'acquisition des données de localisation soumises au contrôle. La zone d'accès autorisé 14 peut elle-même être composée d'un ensemble de zones. Dans l'exemple illustré par la figure, il y a ainsi une zone d'accueil 10, une zone opérationnelle 11 avec par exemple les services marketing, commerciaux, développement, une zone 12 pour la direction des ressources humaines (DRH) et enfin une zone de direction 13. Dans un mode de mise en oeuvre de l'invention, la base de données 15 mémorise également des données cartographiques définissant de façon différenciée les zones 10, 11, 12 et 13. Certaines des ressources sont associées à une ou plusieurs de ces zones, l'entreprise souhaitant que les informations ou services correspondants ne soient accessibles que par des 15 utilisateurs situés à l'intérieur de ces zones. Par exemple, l'entreprise peut souhaiter que les ressources relatives aux salaires ne soient pas accessibles en dehors des zones de DRH et de direction 12, 13. Ainsi tous les fichiers et bases de données relatives aux salaires vont être associés à ces deux zones 12, 13. Le terminal sans fil 8 localisé par le 20 serveur à l'accueil en zone 10, pourra avoir accès à l'ensemble des ressources disponibles sur le réseau 1 et non associées à une zone particulière, aux ressources associées à la zone 10, à celles associées à la zone 14, mais il n'aura pas accès aux ressources spécifiquement associées à des zones autres que la zone 10: en particulier, il n'aura pas accès aux informations sur les 25 salaires. Plutôt que de différencier les zones par leur activité, il est également possible de les différencier par des niveaux de confidentialité associés à chaque ressource. Ces dispositions offrent une grande souplesse dans l'organisation de 30 l'accès aux informations dans l'entreprise. Pour chacune des zones 10-13 de la zone 14 on peut également définir une plage horaire spécifique autorisée. On peut également mettre en oeuvre une étape de fermeture de session pour l'accès à des ressources associées strictement à une zone spécifique lorsque le terminal, lors d'une actualisation 35 périodique de localisation géographique par le serveur 16, n'est plus estimé à l'intérieur de la zone. On peut également autoriser l'accès à certaines informations comme indiqué précédemment, en fonction de la localisation estimée du terminal par rapport à la zone 14 de l'entreprise ou à une zone particulière 10, 11, 12 ou 13 quand une ressource est associée à une zone particulière, et en outre, on peut 5 conditionner l'accès à certaines ressources associées à une zone particulière à une liste restreinte d'utilisateurs, par exemple identifiés par un nom et authentifiés par un mot de passe. Ainsi la ressource correspondant au répertoire des comptes rendus de direction peut n'être accessible que depuis la zone 13 de direction et par les seuls directeurs. Le contrôle d'accès au WLAN proposé par l'invention offre sécurité et souplesse au gestionnaire de ce réseau. La sécurité résulte notamment de ce que les informations de localisation des terminaux sont évaluées en ne faisant appel ni aux terminaux ni à des ressources matérielles ou logicielles extérieures aux équipements privés supervisés par ce gestionnaire. 15 REVENDICATIONS 1. Procédé de contrôle d'accès à des ressources accessibles par l'intermédiaire d'un réseau local privé (1) comportant des points d'accès sans fil 5 (3,4,5) pour procurer des liaisons avec des terminaux sans fil (8,9) situés dans une zone de couverture sans fil du réseau local privé, caractérisé en ce qu'on mémorise des données cartographiques définissant, à l'intérieur de ladite zone de couverture (6), au moins une zone (14) d'accès autorisé auxdites ressources (18), en ce qu'on estime des paramètres représentatifs d'une localisation 10 géographique d'un terminal sans fil sur la base de mesures de signaux reçus par les points d'accès sans fil depuis ledit terminal, et en ce qu'on autorise l'accès du terminal auxdites ressources de façon dépendante d'une comparaison entre les paramètres estimés et les données cartographiques mémorisées. 2. Procédé selon la revendication 1, suivant lequel une alarme est déclenchée si la comparaison montre que le terminal sans fil (8,9) se trouve en dehors de la zone d'accès autorisé (14). 3. Procédé selon la revendication 2, suivant lequel le déclenchement de l'alarme s'accompagne de la communication des paramètres représentatifs de la localisation géographique du terminal sans fil (8,9) localisé en dehors de la zone d'accès autorisé (14). 4. Procédé selon l'une quelconque des revendications précédentes, suivant lequel au moins une plage horaire est mémorisée pour lesdites ressources en association avec les données cartographiques, et l'accès du terminal aux ressources est autorisé sélectivement à l'intérieur de ladite plage horaire. 5. Procédé selon l'une quelconque des revendications précédentes, suivant lequel les points d'accès sans fil comprennent une interface radio de type I EEE 802.1 1. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel, après établissement d'une session de communication entre un terminal sans fil et le réseau local privé, on continue à estimer les paramètres représentatifs de la localisation géographique dudit terminal et à les comparer aux données cartographiques mémorisées, et on met fin à ladite session lorsqu'il est déterminé que le terminal sans fil sort de la zone d'accès autorisé. 7. Procédé selon l'une quelconque des revendications précédentes, suivant lequel on mémorise des données cartographiques définissant plusieurs zones distinctes d'accès autorisé (10-14) à l'intérieur de la zone de couverture (6), respectivement associées à des sous-ensembles de ressources 10 accessibles par l'intermédiaire du réseau local privé, on estime les paramètres représentatifs de la localisation géographique d'un terminal sans fil essayant d'accéder aux ressources de l'un desdits sousensembles, et on autorise l'accès du terminal auxdites ressources de façon dépendante d'une comparaison entre les paramètres estimés et les données cartographiques 15 mémorisées pour ledit sous-ensemble. 8. Procédé selon l'une quelconque des revendications précédentes, suivant lequel l'autorisation d'accès dépendant de la comparaison entre les paramètres estimés et les données cartographiques mémorisées est couplée à 20 une autorisation d'accès dépendant d'une identification d'utilisateur. 9. Système de contrôle d'accès à des ressources accessibles par l'intermédiaire d'un réseau local privé (1) comportant des points d'accès sans fil pour procurer des liaisons avec des terminaux sans fil (8,9) situés dans une 25 zone de couverture sans fil (6) du réseau local privé, caractérisé en ce qu'il comporte des moyens (15) de mémorisation de données cartographiques définissant, à l'intérieur de ladite zone de couverture (6), au moins une zone (14) d'accès autorisé auxdites ressources, des moyens (16) d'estimation de paramètres représentatifs d'une localisation géographique d'un terminal sans fil 30 sur la base de mesures de signaux reçus par les points d'accès sans fil (3,4,5) depuis ledit terminal, et des moyens (16) pour autoriser l'accès du terminal auxdites ressources de façon dépendante d'une comparaison entre les paramètres estimés et les données cartographiques mémorisées. 10. Système selon la revendication 9, comprenant des moyens de déclenchement d'une alarme lorsque la comparaison montre que le terminal sans fil (8,9) se trouve en dehors de la zone d'accès autorisé (14). 11. Système selon la revendication 10 comprenant des moyens de communication, avec l'alarme, des paramètres représentatifs de la localisation 5 géographique du terminal sans fil (8,9) localisé en dehors de la zone d'accès autorisé (14). 12. Système selon l'une quelconque des revendications 9 à 11, dans lequel les moyens (15) de mémorisation de données cartographiques sont 10 agencés pour mémoriser, en association avec les données cartographiques, au moins une plage horaire o l'accès auxdites ressources est autorisé. 13. Système selon l'une quelconque des revendications 9 à 12, dans lequel, les moyens (16) d'estimation des paramètres représentatifs de la 15 localisation géographique d'un terminal sans fil et les moyens (16) pour autoriser l'accès du terminal auxdites ressources de façon dépendante de la comparaison entre les paramètres estimés et les données cartographiques mémorisées restent activés après établissement d'une session de communication entre ledit terminal et le réseau local privé. 20 14. Système selon l'une quelconque des revendications 9 à 13, dans lequel les moyens (15) de mémorisation de données cartographiques sont agencés pour mémoriser des données cartographiques définissant plusieurs zones distinctes d'accès autorisé (10-14) à l'intérieur de la zone de couverture 25 (6), respectivement associées à des sous-ensembles de ressources accessibles par l'intermédiaire du réseau local privé, et dans lequel les moyens (16) pour autoriser l'accès d'un terminal sans fil essayant d'accéder aux ressources de l'un desdits sous-ensembles sont agencés pour tenir compte d'une comparaison entre les paramètres estimés pour ledit terminal et les 30 données cartographiques mémorisées pour ledit sous-ensemble.