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 разрешена.
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 разрешена.
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'ах на внешние сайты через Referer
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plistPUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict><key>PayloadContent</key><array><dict><!-- Политика YandexNoRefererSettings --><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><!-- Общая информация для Yandex Browser --><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 plistPUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict><key>PayloadContent</key><array><dict><!-- Политика YandexNoRefererSettings --><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><!-- Общая информация для Yandex Browser --><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>