Modyfikowanie masek adresów zasobów sieciowych
Korzystanie z maski adresu zasobu sieciowego (nazywanej również „maską adresu”) może być użyteczne, gdy podczas tworzenia reguły dostępu do zasobu sieciowego wprowadzasz kilka podobnych adresów zasobów sieciowych. Jedna maska adresu może odpowiadać większej liczbie adresów zasobów sieciowych.
Podczas tworzenia maski adresu postępuj zgodnie z następującymi regułami:
- Symbol
*
zastępuje dowolną sekwencję zawierającą zero lub więcej znaków.Na przykład, gdy wprowadzisz maskę adresu
*abc*
, reguła dostępu będzie stosowana do wszystkich zasobów sieciowych zawierających sekwencję znakówabc
. Na przykład:http://www.example.com/page_0-9abcdef.html
. - Sekwencja znaków
*.
(znana jako maska domeny) umożliwia wybranie wszystkich domen adresu. Maska domeny*.
reprezentuje dowolną nazwę domeny, nazwę poddomeny lub pusty wiersz.Na przykład: maska
*.example.com
reprezentuje następujące adresy:http://pictures.example.com
. Maska domeny*.
reprezentujepictures.
http://user.pictures.example.com
. Maska domeny*.
reprezentujepictures.
iuser.
http://example.com
. Maska domeny*.
Jest interpretowana jako pusty wierszy.
- Sekwencja znaków
www.
na początku maski adresu jest interpretowana jako sekwencja*.
.Przykład: maska adresu
www.example.com
jest traktowana jako*.example.com
. Ta maska obejmuje adresywww2.example.com
iwww.pictures.example.com
. - Jeżeli maska adresu nie rozpoczyna się od znaku
*
, wówczas zawartość maski adresu będzie odpowiadała tej samej zawartości z przedrostkiem*.
. - Jeśli maska adresu kończy się znakiem innym niż
/
lub*
, zawartość maski adresu jest traktowana jak ta sama zawartość z przyrostkiem/*
.Na przykład: maska adresu
http://www.example.com
odpowiada adresowihttp://www.example.com/abc
, gdziea
,b
ic
są dowolnymi znakami. - Jeżeli maska adresu kończy się znakiem
/
, wówczas zawartość maski adresu będzie odpowiadała tej samej zawartości z przyrostkiem/*.
. - Sekwencja znaku
/*
na końcu maski adresu jest interpretowana jako/*
lub pusty ciąg znaków. - Adresy zasobów sieciowych są weryfikowane na podstawie maski adresu z uwzględnieniem protokołu (http lub https):
- Jeżeli maska adresu nie zawiera protokołu sieciowego, będzie ona odpowiadała adresom z dowolnym protokołem sieciowym.
Przykład: maska adresu
example.com
obejmuje adresyhttp://example.com
ihttps://example.com
. - Jeżeli maska adresu zawiera protokół sieciowy, będzie ona odpowiadała tylko adresowi z tym samym protokołem sieciowym.
Na przykład: maska adresu
http://*.example.com
odpowiada adresowihttp://www.example.com
, ale nie adresowihttps://www.example.com
.
- Jeżeli maska adresu nie zawiera protokołu sieciowego, będzie ona odpowiadała adresom z dowolnym protokołem sieciowym.
- Maska adresu podana w podwójnych cudzysłowach jest przetwarzana bez brania pod uwagę dodatkowych zamienników, za wyjątkiem znaku
*
, jeśli został włączony w skład maski adresu. Reguły 5 i 7 nie są stosowane do masek adresów umieszczonych w podwójnym cudzysłowie (przykłady 14 – 18 w tabeli poniżej). - Podczas porównywania z maską adresu zasobu sieciowego nie jest brana pod uwagę nazwa użytkownika i hasło, port połączenia oraz wielkość znaków.
Przykłady użycia reguł tworzenia masek adresów
Nr
Maska adresu
Sprawdzany adres zasobu sieciowego
Zastępowanie adresu przez maskę adresu
Komentarz
1
*.example.com
http://www.123example.com
Nie
Patrz reguła 1.
2
*.example.com
http://www.123.example.com
Tak
Patrz reguła 2.
3
*example.com
http://www.123example.com
Tak
Patrz reguła 1.
4
*example.com
http://www.123.example.com
Tak
Patrz reguła 1.
5
http://www.*.example.com
http://www.123example.com
Nie
Patrz reguła 1.
6
www.example.com
http://www.example.com
Tak
Patrz reguły 3, 2, 1.
7
www.example.com
https://www.example.com
Tak
Patrz reguły 3, 2, 1.
8
http://www.*.example.com
http://123.example.com
Tak
Patrz reguły 3, 4, 1.
9
www.example.com
http://www.example.com/abc
Tak
Patrz reguły 3, 5, 1.
10
example.com
http://www.example.com
Tak
Patrz reguły 3, 1.
11
http://example.com/
http://example.com/abc
Tak
Patrz reguła 6.
12
http://example.com/*
http://example.com
Tak
Patrz reguła 7.
13
http://example.com
https://example.com
Nie
Patrz reguła 8.
14
"example.com"
http://www.example.com
Nie
Patrz reguła 9.
15
"http://www.example.com"
http://www.example.com/abc
Nie
Patrz reguła 9.
16
"*.example.com"
http://www.example.com
Tak
Patrz reguły 1, 9.
17
"http://www.example.com/*"
http://www.example.com/abc
Tak
Patrz reguły 1, 9.
18
"www.example.com"
http://www.example.com; https://www.example.com
Tak
Patrz reguły 9, 8.
19
www.example.com/abc/123
http://www.example.com/abc
Nie
Maska adresu zawiera więcej informacji niż adres zasobu sieciowego.