Règles de formation des masques d'adresses de ressources Web
L'utilisation d'un masque d'adresse de ressource Web (ci-après également appelé « masque d'adresse ») peut être pratique dans les cas où, lors du processus de création d'une règle d'accès aux ressources Web, vous devez saisir de nombreuses adresses de ressources Web similaires. Un masque d'adresse bien formé peut remplacer de nombreuses adresses de ressources Web.
Lors de la génération d'un masque d'adresse, les règles suivantes doivent être utilisées :
- Le caractère
*
remplace toute séquence de zéro ou plusieurs caractères.Par exemple, lorsque vous saisissez le masque d'adresse
*abc*
, la règle d'accès aux ressources Web est appliquée à toutes les adresses contenant la séquenceabc
. Exemple :http://www.exemple.fr/page_0-9abcdef.html
. - Séquence de caractères
*.
vous permet de sélectionner tous les domaines d'adresse : masque de domaine. Masque de domaine*.
est traité comme n'importe quel nom de domaine, nom de sous-domaine ou chaîne vide.Exemple : les adresses suivantes sont soumises au masque
*.exemple.fr
:http://pictures.exemple.fr
: masque de domaine*.
appliqué pourpictures.
.http://user.pictures.exemple.fr
: masque de domaine*.
appliqué pourpictures.
etuser.
.http://exemple.fr
: masque de domaine*.
est traité comme une chaîne vide.
- La séquence de caractères
www.
au début du masque d'adresse est interprété comme la séquence*.
.Exemple : le masque d'adresse
www.exemple.fr
est interprété comme*.exemple.fr
. Le masque couvre les adresseswww2.exemple.fr
etwww.pictures.exemple.fr
. - Si le masque d'adresse ne commence pas par le caractère
*
, alors le contenu du masque d'adresse est équivalent au même contenu préfixé par*.
. - Si un masque d'adresse se termine par un caractère autre que
/
ou*
, alors le contenu du masque d'adresse est équivalent au même contenu avec un suffixe/*
.Exemple : le masque d'adresse
http://www.exemple.fr
comprend des adresses de la formehttp://www.exemple.fr/abc
, oùa
,b
,c
sont des caractères quelconques. - Si un masque d'adresse se termine par un caractère
/
, alors le contenu du masque d'adresse est équivalent au même contenu avec le suffixe/*
. - La séquence de caractères
/*
à la fin du masque d'adresse est traitée comme/*
ou une chaîne vide. - La vérification des adresses des ressources Web à l'aide du masque d'adresse s'effectue en tenant compte du schéma (http ou https) :
- S'il n'y a pas de protocole réseau dans le masque d'adresse, alors une adresse avec n'importe quel protocole réseau relève du masque d'adresse.
Exemple : le masque d'adresse
exemple.fr
comprend les adresseshttp://
exemple.fr
ethttps://
exemple.fr
. - Si un protocole réseau est présent dans le masque d'adresse, seules les adresses ayant le même protocole réseau que le masque d'adresse sont couvertes par le masque d'adresse.
Exemple : le masque d'adresse
http://*.exemple.fr
est soumis à l'adressehttp://www.exemple.fr
, mais pas à l'adressehttps://www.exemple.fr
.
- S'il n'y a pas de protocole réseau dans le masque d'adresse, alors une adresse avec n'importe quel protocole réseau relève du masque d'adresse.
- Un masque d'adresse entre guillemets est traité sans tenir compte d'éventuelles substitutions supplémentaires, à l'exception du caractère
*
, s'il est initialement inclus dans le masque d'adresse. Pour les masques d'adresse entre guillemets doubles, les règles 5 et 7 ne sont pas suivies (voir les exemples 14 à 18 dans le tableau ci-dessous). - Lors de la comparaison avec un masque d'adresse de ressource Web, le nom d'utilisateur et le mot de passe, le port de connexion et la casse des caractères ne sont pas pris en compte.
Exemples d'application des règles de génération des masques d'adresses
№
Masque d'adresse
Adresse vérifiée de la ressource Web
L'adresse vérifiée satisfait-elle au masque d'adresse ?
Commentaire
1
*.exemple.fr
http://www.123exemple.fr
Non
Voir règle 1.
2
*.exemple.fr
http://www.123.exemple.fr
Oui
Voir règle 2.
3
*exemple.fr
http://www.123exemple.fr
Oui
Voir règle 1.
4
*exemple.fr
http://www.123.exemple.fr
Oui
Voir règle 1.
5
http://www.*.exemple.fr
http://www.123exemple.fr
Non
Voir règle 1.
6
www.exemple.fr
http://www.exemple.fr
Oui
Voir règles 3, 2, 1.
7
www.exemple.fr
https://www.exemple.fr
Oui
Voir règles 3, 2, 1.
8
http://www.*.exemple.fr
http://123.exemple.fr
Oui
Voir règles 3, 4, 1.
9
www.exemple.fr
http://www.exemple.fr/abc
Oui
Voir règles 3, 5, 1.
10
exemple.fr
http://www.exemple.fr
Oui
Voir règles 3, 1.
11
http://exemple.fr/
http://exemple.fr/abc
Oui
Voir règles 6.
12
http://exemple.fr/*
http://exemple.fr
Oui
Voir règle 7.
13
http://exemple.fr
https://exemple.fr
Non
Voir règle 8.
14
"exemple.fr"
http://www.exemple.fr
Non
Voir règle 9.
15
"http://www.exemple.fr"
http://www.exemple.fr/abc
Non
Voir règle 9.
16
"*.exemple.fr"
http://www.exemple.fr
Oui
Voir règles 1, 9.
17
"http://www.exemple.fr/*"
http://www.exemple.fr/abc
Oui
Voir règles 1, 9.
18
"www.exemple.fr"
http://www.exemple.fr; https://www.exemple.fr
Oui
Voir règles 9, 8.
19
www.exemple.fr/abc/123
http://www.exemple.fr/abc
Non
Le masque d'adresse contient plus d'informations que l'adresse de la ressource Web.