Regeln für das Erstellen von Adressmasken für Webressourcen
Die Verwendung einer Adressmaske für eine Webressource (im Folgenden „Adressmaske“) bietet sich an, wenn eine Zugriffsregel für Webressourcen erstellt wird, für die eine hohe Anzahl ähnlicher Adressen für Webressourcen angegeben werden soll. Eine korrekt formulierte Adressmaske kann eine Vielzahl von Webressourcen ersetzen.
Für das Erstellen einer Adressmaske sind folgende Regeln zu beachten:
- Das Zeichen
*
ersetzt eine beliebige Abfolge aus null oder mehr Zeichen.Beispielsweise wird bei Angabe der Adressmaske
*abc*
die Zugriffsregel für Webressourcen auf alle Adressen angewendet, welche die Zeichenfolgeabc
enthalten. Beispiel:http://www.example.com/page_0-9abcdef.html
. - Mithilfe einer Abfolge des Zeichens
*.
(auch Domänenmaske genannt) können Sie alle Domänen einer Adresse auswählen. Die Domänenmaske*.
ersetzt einen beliebigen Domänennamen, einen Subdomänennamen oder eine leere Zeile.Beispiel: Die Maske
*.example.com
steht für die folgenden Adressen:http://pictures.example.com
. Die Domänenmaske*.
ersetztpictures.
http://user.pictures.example.com
. Die Domänenmaske*.
ersetztpictures.
unduser.
http://example.com
. Die Domänenmaske*.
wird als Leerzeile interpretiert.
- Die Zeichenfolge
www.
zu Beginn der Adressmaske wird wie*.
behandelt.Beispiel: Die Adressmaske
www.example.com
wird wie*.example.com
behandelt. Diese Maske schließt die Adressenwww2.example.com
undwww.pictures.example.com
ein. - Beginnt eine Adressmaske nicht mit dem Zeichen
*
, entspricht der Inhalt dieser Adressmaske dem gleichen Inhalt mit dem Präfix*.
. - Endet eine Adressmaske mit einem anderen Zeichen als
/
oder*
, so entspricht der Inhalt dieser Adressmaske dem gleichen Inhalt mit dem Postfix/*
.Beispiel: Die Adressmaske
http://www.example.com
schließt Adressen der Formhttp://www.example.com/abc
ein, wobeia
,b
,c
für beliebige Zeichen stehen. - Endet eine Adressmaske mit dem Zeichen
/
, so entspricht der Inhalt dieser Adressmaske dem gleichen Inhalt mit dem Postfix/*
. - Die Zeichenfolge
/*
am Ende einer Adressmaske wird wie/*
oder als leere Zeile behandelt. - Eine Untersuchung von Adressen für Webressourcen nach einer Adressmaske erfolgt unter Berücksichtigung des Schemas (http oder https):
- Enthält eine Adressmaske kein Netzwerkprotokoll, erstreckt sich die Adressmaske auf eine Adresse mit beliebigem Netzwerkprotokoll.
Beispiel: Die Adressmaske
example.com
umfasst die Adressenhttp://beispiel.com
andhttps://beispiel.com
. - Enthält eine Adressmaske ein Netzwerkprotokoll, erstreckt sich die Adressmaske nur auf Adressen mit dem in der Adressmaske genannten Netzwerkprotokoll.
Beispiel: Die Adressmaske
http://*.example.com
schließt die Adressehttp://www.example.com
ein, während die Adressehttps://www.example.com
nicht darunter fällt.
- Enthält eine Adressmaske kein Netzwerkprotokoll, erstreckt sich die Adressmaske auf eine Adresse mit beliebigem Netzwerkprotokoll.
- Eine Adressmaske, die in doppelten Anführungszeichen steht, wird ungeachtet zusätzlicher Substitutionen behandelt. Eine Ausnahme bildet das Zeichen
*
, falls es in der Adressmaske enthalten ist. Für Adressmasken, die in doppelten Anführungszeichen stehen, werden die Regeln 5 und 7 nicht ausgeführt (s. Beispiele 14 – 18 in folgender Tabelle). - Beim Vergleich mit der Adressmaske für eine Webressource bleiben Benutzername und Kennwort, Verbindungsport sowie Groß- und Kleinschreibung unberücksichtigt.
Praktische Beispiele für die Regeln zum Erstellen von Adressmasken
Nr.
Adressmaske
Zu untersuchende Adresse für eine Webressource
Die zu untersuchende Adresse entspricht 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 und 1.
7
www.example.com
https://www.example.com
Ja
Siehe Regeln 3, 2 und 1.
8
http://www.*.example.com
http://123.example.com
Ja
Siehe Regeln 3, 4 und 1.
9
www.example.com
http://www.example.com/abc
Ja
Siehe Regeln 3, 5 und 1.
10
example.com
http://www.example.com
Ja
Siehe Regeln 3 und 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 und 9.
17
„http://www.example.com/*“
http://www.example.com/abc
Ja
Siehe Regeln 1 und 9.
18
„www.example.com“
http://www.example.com; https://www.example.com
Ja
Siehe Regeln 9 und 8.
19
www.example.com/abc/123
http://www.example.com/abc
Nein
Eine Adressmaske enthält mehr Informationen als die Adresse einer Webressource.