Настроить передачу заголовка Referer
Описание политики
Политика настраивает передачу заголовка Referer в запросах между внутренней и внешней сетями.
Политика расширяет возможности настройки по сравнению с политикой YandexNoRefererSettingAllowlistExt.
Значения политики
|
Значение
|
Описание
|
|
Not Configured
Disabled
|
Заголовок Referer разрешен на всех сайтах.
|
|
Enabled
|
-
Администратор задает параметры в формате JSON:
-
allow — список URL'ов, на которые не запрещена передача Referer. Если список пустой, передача разрешена на все URL'ы, кроме запрещенных.
-
deny_to — список URL'ов, на которые запрещена передача Referer. Если список пустой, передача запрещена на все URL'ы, кроме разрешенных.
-
allow_from_deny_to_deny — разрешение на передачу Referer при запросах между URL'ами из списка deny_to:
true — разрешено;
false — запрещено.
-
Передача Referer запрещена:
- при запросах с
allow‑адресов на deny_to‑адреса;
- если списки
allow и deny_to пустые.
-
Если URL не входит в списки allow и deny_to, передача Referer разрешена.
-
Если URL входит в списки allow и deny_to одновременно (например, заданы списки "allow": ["example.com"] и "deny_to": ["example.com"]) — политика не применяется.
-
Если ссылка подходит под несколько URL'ов из списка — применяется наиболее конкретное правило.
Например, если заданы списки "deny_to": ["*"] и "allow": ["example.com"], то при открытии адреса example.com передача Referer разрешена.
Можно использовать шаблоны URL'ов.
Можно использовать подстановочный знак *.
Примечание
В редакторе локальной групповой политики и редакторе реестра можно задавать только однострочные значения.
Чтобы переводить многострочные значения в одну строку, используйте JSON Beautifier. Слева на странице вставьте значение и нажмите Minify.
Примечание
Конвертируйте URL без латиницы (например, яндекс.рф) через punycode.
Можно настроить через файл.
Пример значения:
Запретить утечку информации о внутренних URL'ах на внешние сайты через Referer
{
"allow": ["internal_urls"],
"deny_to": ["*"],
"allow_from_deny_to_deny": true
}
Воспроизвести поведение политики YandexNoRefererSettingAllowlistExt
{
"allow": [<содержимое политики YandexNoRefererSettingAllowlistExt>],
"deny_to": ["*"],
"allow_from_deny_to_deny": false
}
|
Внимание
По умолчанию установлено значение Not Configured.
|
Значение
|
Описание
|
|
Нет
|
Заголовок Referer разрешен на всех сайтах.
|
"YandexNoRefererSettings": {
"allow": ["URLs1"],
"deny_to": ["URLs2"],
"allow_from_deny_to_deny": false
}
|
-
Администратор задает параметры в формате JSON:
-
allow — список URL'ов, на которые не запрещена передача Referer. Если список пустой, передача разрешена на все URL'ы, кроме запрещенных.
-
deny_to — список URL'ов, на которые запрещена передача Referer. Если список пустой, передача запрещена на все URL'ы, кроме разрешенных.
-
allow_from_deny_to_deny — разрешение на передачу Referer при запросах между URL'ами из списка deny_to:
true — разрешено;
false — запрещено.
-
Передача Referer запрещена:
- при запросах с
allow‑адресов на deny_to‑адреса;
- если списки
allow и deny_to пустые.
-
Если URL не входит в списки allow и deny_to, передача Referer разрешена.
-
Если URL входит в списки allow и deny_to одновременно (например, заданы списки "allow": ["example.com"] и "deny_to": ["example.com"]) — политика не применяется.
-
Если ссылка подходит под несколько URL'ов из списка — применяется наиболее конкретное правило.
Например, если заданы списки "deny_to": ["*"] и "allow": ["example.com"], то при открытии адреса example.com передача Referer разрешена.
Можно использовать шаблоны URL'ов.
Можно использовать подстановочный знак *.
Примечание
Конвертируйте URL без латиницы (например, яндекс.рф) через punycode.
Можно настроить через файл.
Пример значения:
Запретить утечку информации о внутренних URL'ах на внешние сайты через Referer
"YandexNoRefererSettings": {
"allow": ["internal_urls"],
"deny_to": ["*"],
"allow_from_deny_to_deny": true
}
Воспроизвести поведение политики YandexNoRefererSettingAllowlistExt
"YandexNoRefererSettings": {
"allow": [<содержимое политики YandexNoRefererSettingAllowlistExt>],
"deny_to": ["*"],
"allow_from_deny_to_deny": false
}
|
|
Значение
|
Описание
|
|
Нет
|
Заголовок Referer разрешен на всех сайтах.
|
<key>YandexNoRefererSettings</key>
<dict>
<key>allow</key>
<array>
<string>URLs1</string>
</array>
<key>deny_to</key>
<array>
<string>URLs2</string>
</array>
<key>allow_from_deny_to_deny</key>
<false/>
</dict>
|
-
Администратор задает параметры в формате JSON:
-
allow — список URL'ов, на которые не запрещена передача Referer. Если список пустой, передача разрешена на все URL'ы, кроме запрещенных.
-
deny_to — список URL'ов, на которые запрещена передача Referer. Если список пустой, передача запрещена на все URL'ы, кроме разрешенных.
-
allow_from_deny_to_deny — разрешение на передачу Referer при запросах между URL'ами из списка deny_to:
true — разрешено;
false — запрещено.
-
Передача Referer запрещена:
- при запросах с
allow‑адресов на deny_to‑адреса;
- если списки
allow и deny_to пустые.
-
Если URL не входит в списки allow и deny_to, передача Referer разрешена.
-
Если URL входит в списки allow и deny_to одновременно (например, заданы списки "allow": ["example.com"] и "deny_to": ["example.com"]) — политика не применяется.
-
Если ссылка подходит под несколько URL'ов из списка — применяется наиболее конкретное правило.
Например, если заданы списки "deny_to": ["*"] и "allow": ["example.com"], то при открытии адреса example.com передача Referer разрешена.
Можно использовать шаблоны URL'ов.
Можно использовать подстановочный знак *.
Примечание
Конвертируйте URL без латиницы (например, яндекс.рф) через punycode.
Можно настроить через файл.
Пример значения:
Запретить утечку информации о внутренних URL'ах на внешние сайты через Referer
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>YandexNoRefererSettings</key>
<dict>
<key>allow</key>
<array>
<string>internal_urls</string>
</array>
<key>deny_to</key>
<array>
<string>*</string>
</array>
<key>allow_from_deny_to_deny</key>
<true/>
</dict>
<key>PayloadDisplayName</key>
<string>Yandex Browser</string>
<key>PayloadIdentifier</key>
<string>ru.yandex.desktop.yandex-browser.3F648CA7-3F3B-468A-BB93-C3EF6D99EBB8</string>
<key>PayloadType</key>
<string>ru.yandex.desktop.yandex-browser</string>
<key>PayloadUUID</key>
<string>3F648CA7-3F3B-468A-BB93-C3EF6D99EBB8</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Test policy for Yandex Browser</string>
<key>PayloadDisplayName</key>
<string>Yandex.Browser</string>
<key>PayloadIdentifier</key>
<string>test.yandex.browser</string>
<key>PayloadScope</key>
<string>User</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>D3E1F0C5-4231-4D18-BB40-9DC7134CD6EB</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
Воспроизвести поведение политики YandexNoRefererSettingAllowlistExt
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>YandexNoRefererSettings</key>
<dict>
<key>allow</key>
<array>
<string>содержимое политики YandexNoRefererSettingAllowlistExt</string>
</array>
<key>deny_to</key>
<array>
<string>*</string>
</array>
<key>allow_from_deny_to_deny</key>
<false/>
</dict>
<key>PayloadDisplayName</key>
<string>Yandex Browser</string>
<key>PayloadIdentifier</key>
<string>ru.yandex.desktop.yandex-browser.3F648CA7-3F3B-468A-BB93-C3EF6D99EBB8</string>
<key>PayloadType</key>
<string>ru.yandex.desktop.yandex-browser</string>
<key>PayloadUUID</key>
<string>3F648CA7-3F3B-468A-BB93-C3EF6D99EBB8</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Test policy for Yandex Browser</string>
<key>PayloadDisplayName</key>
<string>Yandex.Browser</string>
<key>PayloadIdentifier</key>
<string>test.yandex.browser</string>
<key>PayloadScope</key>
<string>User</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>D3E1F0C5-4231-4D18-BB40-9DC7134CD6EB</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
|
Также вы можете перейти на сервис

Полезные ссылки
Промостраница Яндекс Браузера для организаций