Dotyczy zarządzanych przeglądarek Chrome i urządzeń z ChromeOS.
Jako administrator możesz określić, które adresy URL mają być zablokowane, a które dozwolone, aby użytkownicy mogli odwiedzać tylko określone strony.
Format filtra
Format filtrów zasad URLBlocklist i URLAllowlist:
[scheme://][.]host[:port][/path][@query]
| Pole | Szczegóły |
| schemat (opcjonalnie) |
To pole jest opcjonalne i musi następować po nim ciąg ://. Szczegółowe informacje znajdziesz w sekcji Dostępne schematy. Wielkość liter nie jest rozróżniana. |
| host (wymagany) |
Prawidłowa nazwa hosta lub adres IP. Może też przybierać specjalną wartość *. Gwiazdka pełni funkcję symbolu wieloznacznego, który oznacza wszystkie nazwy hostów i adresy IP. Opcjonalnie do pola hosta można dodać prefiks w postaci kropki (.), aby wyłączyć dopasowywanie do subdomen. Wielkość liter nie jest rozróżniana. |
| port (opcjonalnie) | Musi to być prawidłowa wartość portu od 1 do 65535. |
| ścieżka (opcjonalnie) |
W przypadku ścieżki można użyć dowolnego ciągu znaków. Wielkość liter jest rozróżniana. |
| zapytanie (opcjonalnie) |
Zestaw tokenów klucz-wartość i sam klucz rozdzielonych znakiem &. Tokeny klucz-wartość są oddzielone znakiem =. Token zapytania może opcjonalnie kończyć się znakiem * wskazującym dopasowanie prefiksu. Kolejność tokenów jest ignorowana podczas dopasowywania. Wielkość liter jest rozróżniana. |
Dostępne schematy
Możesz użyć schematu standardowego lub niestandardowego. Obsługiwane schematy standardowe to:
- informacje
- blob
- content
- chrome (niezalecane, zamiast tego użyj opcji Blokuj poufne wewnętrzne adresy URL Chrome)
- cid
- dane
- plik
- filesystem
- gopher
- http
- https
- javascript
- mailto
- ws
- wss
Wszystkie pozostałe schematy są traktowane jako schematy niestandardowe. Schematy niestandardowe są obsługiwane, ale dozwolone są tylko wzorce schemat:* i schemat://*. Dopasowują one wszystkie adresy URL do tego schematu. W schemacie i hoście wielkość liter nie jest rozróżniana, ale w ścieżce i zapytaniu już tak.
Przykładowe formaty schematów
- Obsługiwane schematy standardowe
- http://example.com pasuje do HTTP://Example.com, http://example.COM i http://example.com.
- http://example.com/ścieżka?zapytanie=1 nie pasuje do http://example.com/ścieżka?Zapytanie=1 ani http://example.com/Ścieżka?zapytanie=1, ale pasuje do http://Example.com/ścieżka?zapytanie=1.
- Schematy niestandardowe
- Wzorce niestandardowa://* lub niestandardowa:* są prawidłowe i pasują do niestandardowa:aplikacja.
- Wzorce niestandardowa:aplikacja i niestandardowa://aplikacja są nieprawidłowe.
Wyjątki związane z formatem adresu URL
Format filtrów jest bardzo podobny do formatu adresu URL. Wyjątki:
- Możesz uwzględnić pola user:pass, ale zostaną one zignorowane. Na przykład zamiast wpisywać http://użytkownik:hasło@example.com/pub/bigfile.iso, wpisz http://example.com/pub/bigfile.iso.
- Jeśli dodasz separator odwołania #, zostanie on zignorowany wraz ze wszystkimi występującymi po nim informacjami.
- Hostem może być znak *. Do hosta możesz też dodać prefiks w postaci kropki (.).
- Host może zawierać / (ukośnik) lub . (kropkę) jako sufiks. W takim przypadku sufiks jest ignorowany.
Wybór filtra
Filtr wybrany dla danego adresu URL jest najbardziej do niego dopasowany.
Uwagi
- Symbole wieloznaczne (*) są wyszukiwane na końcu i pasują do wszystkich hostów. Na końcu adresu URL nie można użyć symbolu wieloznacznego – na przykład https://www.example.com/* czy https://example.com/*.
- Wpis na liście zablokowanych z symbolem wieloznacznym (*) nie obejmuje automatycznie wewnętrznych stron chrome://, chrome-extension ani żadnych stron nowej karty działających na określonej platformie. Te adresy URL można nadal bezpośrednio blokować, np. przez uwzględnienie schematu chrome://*.
- Jeśli w kroku 4 poniżej stosowany jest zarówno filtr blokowania, jak i zezwalania (o tej samej długości ścieżki i z tą samą liczbą tokenów zapytań), priorytet ma filtr zezwalania.
- Jeśli filtr zawiera . (kropkę) przed nazwą hosta, filtrowane są tylko dokładne dopasowania hosta. Na przykład:
- example.com pasuje do example.com, www.example.com i sub.www.example.com.
- .www.example.com pasuje tylko do www.example.com.
Proces wyboru filtra
- Wybierane są filtry z najdłuższym dopasowaniem hosta. Filtry z niepasującym schematem lub portem są odrzucane.
- Z tych filtrów wybierane są filtry o najdłuższej dopasowanej ścieżce.
- Z tych filtrów wybierane są filtry z najdłuższym zestawem tokenów zapytań.
- Jeśli na tym etapie nie pozostanie żaden prawidłowy filtr, host zostanie zmniejszony (pierwsza subdomena od lewej zostanie usunięta) i nastąpi powrót do kroku 1.
- Jeśli filtr jest nadal dostępny, wymuszany jest wybór zablokowania lub zezwolenia. Jeśli żaden filtr nie pasuje, domyślnie zezwala się na dane żądanie.
| Wpis na liście zablokowanych adresów URL | Wynik |
|---|---|
| example.com | Blokuje wszystkie żądania wysyłane do example.com, www.example.com i sub.www.example.com. |
| http://example.com | Blokuje wszystkie żądania HTTP wysyłane do domeny example.com i wszystkich jej subdomen, ale zezwala na żądania HTTPS. |
| https://* | Blokuje wszystkie żądania HTTPS wysyłane do dowolnej domeny. |
| mail.example.com | Blokuje żądania wysyłane do mail.example.com, ale nie do www.example.com ani example.com. |
| .example.com | Blokuje żądania wysyłane do example.com, ale nie do jej subdomen, np. example.com/docs. |
| .www.example.com | Blokuje żądania wysyłane do www.example.com , ale nie do jej subdomen. |
| * | Blokuje wszystkie żądania poza wyjątkami od listy zablokowanych adresów URL. Obejmuje to dowolny schemat URI adresu URL, np. http://google.com i https://gmail.com. |
| *:8080 | Blokuje wszystkie żądania wysyłane do portu 8080. |
| example.com/rzeczy | Blokuje wszystkie żądania wysyłane do example.com/rzeczy i jej subdomen. |
| 192.0.2.1 | Blokuje żądania wysyłane na ten adres IP. |
|
?v *?video=* *?video=100* |
Blokuje każde żądanie z zapytaniem ?video=100. |
| *?a=1&b=2 |
Blokuje każde żądanie z następującymi zapytaniami: ?b=2&a=1 ?a=1&b=2 ?a=1&c=3&b=2 |
| youtube.com/watch?v=xyz |
Blokuje filmy o identyfikatorze xyz w YouTube. W przypadku zablokowania wystarczy 1 wystąpienie pary klucz-wartość. W przypadku zezwolenia każde wystąpienie klucza powinno mieć pasującą wartość. Przykład Zezwolenie na youtube.com/watch?v=V2 nie powoduje zezwolenia na youtube.com/watch?v=V1&v=V2. Wiąże się jednak z zezwoleniem na youtube.com/watch?v=V2&v=V2. |
Wyszukiwanie dopasowania dla http://mail.example.com/mail/inbox
- Najpierw znajdź filtry dla mail.example.com i przejdź do kroku 2. W przypadku niepowodzenia spróbuj ponownie z example.com, com i na końcu z „”.
- Spośród istniejących filtrów usuń te, które mają schemat inny niż http.
- Spośród istniejących filtrów usuń te, które mają dokładny numer portu (i nie jest to 80).
- Spośród istniejących filtrów usuń te, które nie mają prefiksu ścieżki w postaci /mail/inbox.
- Wybierz filtr z najdłuższym prefiksem ścieżki i zastosuj go. Jeśli nie ma takiego filtra, wróć do kroku 1 i spróbuj z kolejną subdomeną.
Zezwalanie tylko na niewielki zestaw witryn
- Zablokuj *.
- Zezwalaj na wybrane witryny: mail.example.com, moja-osobista-domena.com, google.com.
Całkowite blokowanie dostępu do domeny z wyjątkiem dostępu do serwera poczty za pomocą protokołu HTTPS i do strony głównej
- Zablokuj example.com.
- Zezwalaj na https://mail.example.com.
- Zezwalaj na .example.com i .www.example.com.
Całkowite blokowanie dostępu do YouTube z wyjątkiem wybranych filmów
- Zablokuj youtube.com.
- Zezwalaj na youtube.com/watch?v=V1.
- Zezwalaj na youtube.com/watch?v=V2.
Jeśli włączysz aplikacje na Androida na obsługiwanych urządzeniach z ChromeOS w organizacji, lista zablokowanych adresów URL ani powiązane z nią wyjątki nie będą uwzględniane przez aplikacje korzystające z komponentu Android System WebView. Aby wymusić stosowanie listy zablokowanych w takich aplikacjach, określ zablokowane adresy URL w pliku tekstowym (poniżej znajdziesz przykład). Następnie zastosuj listę zablokowanych w aplikacjach na Androida. Więcej informacji znajdziesz w sekcji Zastosuj konfiguracje zarządzane do aplikacji na Androida artykułu Wdrażanie aplikacji na Androida na urządzeniach z ChromeOS, z których korzystają użytkownicy zarządzani.
Przykład określania zablokowanego adresu URL:
{ "com.android.browser:URLBlocklist": "[\"www.solamora.com\"]" }
W przypadku aplikacji, które nie korzystają z komponentu Android System WebView, poszukaj informacji o ograniczaniu dostępu w dokumentacji aplikacji.
Google oraz powiązane znaki i logotypy są znakami towarowymi firmy Google LLC. Wszystkie inne nazwy firm i produktów są znakami towarowymi odpowiednich podmiotów.