Regeln zum Definieren von Adressmasken für Webressourcen
Die Verwendung einer Adressmasken für eine Webressource (im Weiteren auch "Adressmaske") kann in praktisch sein, wenn Sie beim Erstellen einer Zugriffsregel für Webressourcen viele ähnlich lautende Adressen von Webressourcen eingeben müssen. So kann eine entsprechend formulierte Adressmaske viele Adressen von Webressourcen ersetzen.
Beim Erstellen einer Adressmaske sollten folgende Regeln beachtet werden:
- Das
*
-Zeichen ersetzt eine beliebige Sequenz von null oder mehr Zeichen.Wenn Sie beispielsweise die Adressmaske
*abc*
eingeben, wird die Zugriffsregel der Webressourcen auf alle Adressen angewendet, in denen die Sequenzabc
enthalten ist. Beispiel:http://www.example.com/page_0-9abcdef.html
. - Die Zeichenfolge
*.
ermöglicht die Auswahl aller Domänen einer Adresse und stellt damit eine Domänenmaske dar. Die Domänenmaske*.
wird als beliebiger Domänenname, Subdomänenname oder leere Zeichenfolge behandelt.Beispiel: Die folgenden Adressen unterliegen der Maske
*.example.com
:http://pictures.example.com
– wobei die Domänenmaske*.
aufpictures
angewendet wird.http://user.pictures.example.com
– wobei die Domänenmaske*.
aufpictures
unduser
angewendet wird.http://example.com
– wobei die Domänenmaske*.
als leere Zeichenfolge behandelt wird.
- Die Sequenz
www.
am Anfang einer Adressmaske wird als Sequenz*
interpretiert..Beispiel: Die Adressmaske
www.example.com
wird als*.example.com
interpretiert. Die Maske deckt auch die Adressenwww2.example.com
undwww.pictures.example.com
ab. - Wenn eine Adressmaske nicht mit dem Zeichen
*
beginnt, entspricht der Inhalt der Adressmaske demselben Inhalt mit dem Präfix*.
. - Wenn eine Adressmaske mit einem anderen Zeichen als
/
oder*
endet, entspricht der Inhalt der Adressmaske demselben Inhalt mit dem Postfix/*
.Beispiel: Die Adressmaske
http://www.example.com
deckt die Adressen der Formhttp://www.example.com/abc
ab, wobeia
,b
,c
beliebige Zeichen sein können. - Wenn eine Adressmaske mit einem
/
-Zeichen endet, entspricht der Inhalt der Adressmaske demselben Inhalt mit dem Postfix/*
. - Die Zeichenfolge
/*
am Ende der Adressmaske wird als/*
oder als leere Zeichenfolge behandelt. - Die Prüfung der Adressen von Webressourcen nach Adressmasken erfolgt unter Berücksichtigung des Schemas (http oder https):
- Wenn in der Adressmaske kein Netzwerkprotokoll angegeben ist, fällt eine Adresse mit einem beliebigen Netzwerkprotokoll unter die Adressmaske.
Beispiel: Die Adressmaske
example.com
deckt die Adressenhttp://
example.com
undhttps://
example.com
ab. - Wenn in der Adressmaske ein Netzwerkprotokoll angegeben ist, werden von der Adressmaske nur Adressen mit demselben Netzwerkprotokoll, wie es in der Adressmaske enthalten ist, abgedeckt.
Beispiel: Die Adressmaske
http://*.example.com
deckt die Adressehttp://www.example.com
ab, aber nicht die Adressehttps://www.example.com
.
- Wenn in der Adressmaske kein Netzwerkprotokoll angegeben ist, fällt eine Adresse mit einem beliebigen Netzwerkprotokoll unter die Adressmaske.
- Eine mit doppelten Anführungszeichen umschlossene Adressmaske wird ohne Berücksichtigung weiterer Ersetzungen behandelt, mit Ausnahme des
*
-Zeichens, wenn es ursprünglich in der Adressmaske enthalten war. Für Adressmasken, die von doppelten Anführungszeichen umschlossen sind, werden die Regeln 5 und 7 nicht angewendet (siehe Beispiele 14 – 18 in der unteren Tabelle). - Beim Vergleich mit einer Adressmaske für Webressourcen werden Benutzername, Passwort und Verbindungsport sowie die Groß- und Kleinschreibung nicht berücksichtigt.
Beispiele zur Anwendung der Regeln für die Erstellung von Adressmasken
Nr.
Adressmaske
Geprüfte Adresse einer Webressource
Entspricht die geprüfte Adresse der Adressmaske?
Kommentar
1
*.example.com
http://www.123example.com
Nein
Siehe Regel 1
2
*.example.com
http://www.123.example.com
Ja
Siehe Regel 2
3
*example.com
http://www.123example.com
Ja
Siehe Regel 1
4
*example.com
http://www.123.example.com
Ja
Siehe Regel 1
5
http://www.*.example.com
http://www.123example.com
Nein
Siehe Regel 1
6
www.example.com
http://www.example.com
Ja
Siehe Regeln 3, 2, 1
7
www.example.com
https://www.example.com
Ja
Siehe Regeln 3, 2, 1
8
http://www.*.example.com
http://123.example.com
Ja
Siehe Regeln 3, 4, 1
9
www.example.com
http://www.example.com/abc
Ja
Siehe Regeln 3, 5, 1
10
example.com
http://www.example.com
Ja
Siehe Regeln 3, 1
11
http://example.com/
http://example.com/abc
Ja
Siehe Regel 6
12
http://example.com/*
http://example.com
Ja
Siehe Regel 7
13
http://example.com
https://example.com
Nein
Siehe Regel 8
14
"example.com"
http://www.example.com
Nein
Siehe Regel 9
15
"http://www.example.com"
http://www.example.com/abc
Nein
Siehe Regel 9
16
"*.example.com"
http://www.example.com
Ja
Siehe Regeln 1, 9
17
"http://www.example.com/*"
http://www.example.com/abc
Ja
Siehe Regeln 1, 9
18
"www.example.com"
http://www.example.com; https://www.example.com
Ja
Siehe Regeln 9, 8
19
www.example.com/abc/123
http://www.example.com/abc
Nein
Die Adressmaske enthält mehr Informationen als die Adresse der Webressource.