Настройка политик через файл

Поддерживается в:
Десктопная версия

Значения политик Браузера можно задавать через JSON-файлы. Для этого вместо самого значения политики укажите путь к файлу, который содержит эти значения. Это удобно, если значение большое или его нужно периодически менять.

В политике YandexPolicyInFileConfig можно настроить частоту перечитывания конфигурационных файлов со значениями политик при удачной и неудачной попытке.

Какие значения можно настроить

  • Список (LIST) — это перечень параметров через запятую в квадратных скобках. Пример: политика AudioCaptureAllowedUrls.

    [
      "https://www.example.com",
      "https://[*.]example.edu"
    ]
    
  • Словарь (DICT) — это набор параметров с их значениями в фигурных скобках. Параметр и его значение разделяются двоеточием ("параметр": "значение"), а пары — запятыми. Пример: политика YandexBrowserRestart.

    {
      "period": 2,
      "time": "01:00"
    }
    

Cпособ не работает для следующих типов значений:

  • Булевых (логических), например значение политики SyncDisabled false.
  • Строковых, например значение политики YandexCopyAllowlist "testserver.example.com;[*.]example.org".
  • Числовых, например значение политики YandexClipboardMaxTextSize 1000.

Настройка

  1. Создайте конфигурационный файл .json или .txt:
    • в файлах можно использовать пробелы, табуляцию, переводы строк для лучшей читаемости;
    • вложенных файлов быть не должно;
    • файлы со значениями политик должны быть доступны локально или через сетевую папку.
  2. Запишите в файл значения политики в том же виде, как они указаны в редакторе политик (в реестре).
  3. В редакторе политик (в реестре) замените значение политики на путь к конфигурационному файлу.

Как указывать путь

  • для списков: [ {"_FILE_": {"name": "путь_к_файлу"} } ];
  • для словарей: {"_FILE_": {"name": "путь_к_файлу"}}.

Формат пути для разных ОС

  • на Linux и macOS в пути нужно использовать unix-слеш, например "/home/user/broconfigs/test.json";
  • на Windows можно использовать любой слеш, но обратный слеш в windows-пути должен быть экранирован, например, можно указать "c:\\broconfigs\\test.json" или "c:/broconfigs/test.json".

Примеры настройки политик

Пусть политика URLBlocklist имеет значение в редакторе политик (в реестре) в виде ["example.com"].

  1. Cоздайте конфигурационный файл, например C:\broconfigs\policy.txt.
  2. Запишите в него значение ["example.com"].
  3. В редакторе политик (в реестре) замените значение политики на путь [{"_FILE_": {"name":"C:\\broconfigs\\policy.txt"}}].

Пусть политика YandexBrowserRestart имеет значение в редакторе политик (в реестре) в виде {"period":2,"time":"01:00"}.

  1. Cоздайте конфигурационный файл, например C:\broconfigs\test.txt.
  2. Запишите в него значение {"period":2,"time":"01:00"}.
  3. В редакторе политик (в реестре) замените значение политики на путь {"_FILE_": {"name": "C:\\broconfigs\\test.txt"}}.
Список политик

Политика

Тип параметров

Путь к файлу

AlternativeBrowserParameters

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

AudioCaptureAllowedUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

AutoLaunchProtocolsFromOrigins

словарь

"_FILE_": {"name": "путь_к_файлу"}

AutoOpenAllowedForURLs

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

AutoOpenFileTypes

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

AutoplayAllowlist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

AutoSelectCertificateForUrls

словарь

"_FILE_": {"name": "путь_к_файлу"}

BrowserSwitcherUrlGreylist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

BrowserSwitcherUrlList

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

BrowsingDataLifetime

словарь

"_FILE_": {"name": "путь_к_файлу"}

CaptureProtectionRestrictionsByUrl

словарь

"_FILE_": {"name": "путь_к_файлу"}

ClearBrowsingDataOnExitList

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ClipboardAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ClipboardBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

CookiesAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

CookiesBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

CookiesSessionOnlyForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

DefaultSearchProviderAlternateURLs

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

DefaultSearchProviderEncodings

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

DefaultWebAppsPlainTextPolicy

словарь

"_FILE_": {"name": "путь_к_файлу"}

DeniedFluteBrowserButtons

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

DeveloperToolsAvailabilityUrls

словарь

"_FILE_": {"name": "путь_к_файлу"}

ExtensionInstallAllowlist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ExtensionInstallBlocklist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ExtensionInstallForcelist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ExtensionSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

FileSystemReadAskForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

FileSystemReadBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

FileSystemWriteAskForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

FileSystemWriteBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ForcedLanguages

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ImagesAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ImagesBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

InsecureContentAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

InsecureContentBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

InsecurePrivateNetworkRequestsAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

Integrity

словарь

"_FILE_": {"name": "путь_к_файлу"}

JavaScriptAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

JavaScriptBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

JavaScriptJitAllowedForSites

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

JavaScriptJitBlockedForSites

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

LocalFontsAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

LocalFontsBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ManagedBookmarks

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

NativeMessagingAllowlist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

NativeMessagingBlocklist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

NotificationsAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

NotificationsBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

OverrideSecurityRestrictionsOnInsecureOrigin

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PageSaveAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PageSaveBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PasswordProtectionLoginURLs

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PopupsAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PopupsBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PrintingAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

PrintingBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ProtectedStorageHosts

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ProxySettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

RestoreOnStartupURLs

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

RestrictedKioskModeUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SameOriginTabCaptureAllowedByOrigins

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ScreenCaptureAllowedByOrigins

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

ScreenshotTakenEventSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

SensorsAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SensorsBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SerialAllowAllPortsForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SerialAllowUsbDevicesForUrls

словарь

"_FILE_": {"name": "путь_к_файлу"}

SerialAskForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SerialBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

SpellcheckLanguage

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

TabCaptureAllowedByOrigins

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

TabDiscardingExceptions

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

TabloPreset

словарь

"_FILE_": {"name": "путь_к_файлу"}

Telemetry

словарь

"_FILE_": {"name": "путь_к_файлу"}

TelemetrySelective

словарь

"_FILE_": {"name": "путь_к_файлу"}

UploadAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

UploadAllowedFromLocations

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

UploadBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

UploadBlockedFromLocations

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

URLAllowlist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

URLBlocklist

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

UserAgentSpoofing

словарь

"_FILE_": {"name": "путь_к_файлу"}

VideoCaptureAllowedUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebAppStorePlainTextPolicy

словарь

"_FILE_": {"name": "путь_к_файлу"}

WebHidAllowAllDevicesForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebHidAllowDevicesForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebHidAllowDevicesWithHidUsagesForUrls

словарь

"_FILE_": {"name": "путь_к_файлу"}

WebHidAskForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebHidBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebRtcLocalIpsAllowedUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebUsbAllowDevicesForUrls

словарь

"_FILE_": {"name": "путь_к_файлу"}

WebUsbAskForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WebUsbBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WindowCaptureAllowedByOrigins

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WindowManagementAllowedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

WindowManagementBlockedForUrls

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

YandexBrowserAPISettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexBrowserEnforcement

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexBrowserRestart

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexClipboardEventsReporting

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexClipboardSizeRestriction

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexCloudEnrollment

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexCMURLAllowlistIfNotEnrolled

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

YandexCMURLBlocklistIfNotEnrolled

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

YandexContentFiltering

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

YandexCustomHeaderSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexDevicePosture

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexDevicePostureRules

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexDLPDialogs

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexExternalDLPConfig

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexLockBrowserByPin

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexMasterPassword

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexNoRefererSettingAllowlistExt

список

[ {"_FILE_": {"name": "путь_к_файлу"} } ]

YandexNoRefererSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexNtpWidgets

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexPasteExt

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexPolicyInFileConfig

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexPrintRestrictions

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexRegisteredProtocolHandlers

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexSecurityEventStorageLimits

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexTextWatermarkDataSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexTextWatermarkStyleSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexTranslateRestrictions

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexUrlPatternsAliases

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexUserActivityEventReporter

словарь

"_FILE_": {"name": "путь_к_файлу"}

YandexWatermarkSettings

словарь

"_FILE_": {"name": "путь_к_файлу"}

Совет

В расширенной версии Браузера для организаций при успешном или неуспешном чтении файлов отправляется событие безопасности FileInPolicy, которое содержит md5-хеш файла и путь к файлу.


Также вы можете перейти на сервис

favicon Яндекс Браузера для организаций



Полезные ссылки

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