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 Zeichenfolge abc enthalten. Beispiel: http://www.example.com/page_0-9abcdef.html.
Um das Symbol
*
in eine Maske aufzunehmen, muss das Symbol*
in der Maske doppelt angegeben werden. - Die Zeichenfolge
www.
zu Beginn der Adressmaske wird wie*.
behandelt.Beispiel: Die Adressmaske www.example.com wird wie *.example.com behandelt.
- Beginnt eine Adressmaske nicht mit dem Zeichen
*
, entspricht der Inhalt dieser Adressmaske dem gleichen Inhalt mit dem Präfix*.
. - Die Zeichenfolge
*.
am Anfang einer Maske wird wie*.
oder als leere Zeile behandelt.Beispiel: Die Adressmaske http://www.*.example.com schließt die Adresse http://www2.example.com ein.
- 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 Form http://www.example.com/abc ein, wobei a, b, с für beliebige Zeichen stehen.
- Endet eine Adressmaske mit dem Zeichen
/
, 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 schließt die Adressen http://example.com und https://example.com ein.
- 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 Adresse http://www.example.com ein, während die Adresse https://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 1.
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 2 und 1.
7
www.example.com
https://www.example.com
Ja
Siehe Regeln 2 und 1.
8
http://www.*.example.com
http://123.example.com
Ja
Siehe Regeln 2, 4 und 1.
9
www.example.com
http://www.example.com/abc
Ja
Siehe Regeln 2, 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.