Разрешения расширения

Все разрешения браузерного расширения, включая доступ ко всем сайтам

BusinessProxy использует возможности браузера для настройки маршрута после входа. Расширение также объявляет сценарий защиты содержимого для защищённых сессий. Поэтому поддерживаемые браузеры могут показать широкое предупреждение о доступе ко всем сайтам.

Сценарий защиты содержимого поддерживает водяные знаки, ограничения копирования и печати, ограничение скачивания, меры, затрудняющие создание снимков экрана, и элементы управления на странице внутреннего приложения. Эти средства работают на уровне сессии и не являются системой предотвращения утечек данных.

Запись в манифестеНазначениеОграничение
proxyНастраивает маршрут браузера через BusinessProxy, пока расширение подключено.Применяется к настройкам браузера, а не к сетевым настройкам операционной системы.
storageХранит минимальное состояние расширения и читает управляемые настройки браузера.Не хранит переиспользуемые учётные данные сессии.
alarmsВыполняет периодические проверки, обработку истечения срока и очистку браузерной сессии.Только фоновые плановые проверки.
notificationsПоказывает уведомление, когда администратор завершает браузерную сессию или выполняет выход из расширения.Используется только для состояния аккаунта и сессии.
cookiesУдаляет cookie сессии внутреннего приложения BusinessProxy, когда пользователь отключает маршрут.Используется для очистки сессии внутреннего приложения BusinessProxy; не используется для чтения cookie сторонних сайтов.
downloadsОтменяет или очищает загрузки, когда политика защищённой сессии требует ограничения скачивания.Используется для настроенных защищённых сессий; это не общий сканер файлов.
declarativeNetRequestДобавляет служебный заголовок привязки браузера только к адресу опубликованного приложения.Само по себе не внедряет сценарии и не читает содержимое страницы.
webNavigationОткрывает настроенные адреса опубликованных приложений через управляемый адрес.Только обработка перехода верхнего уровня.
webRequestПолучает события проверки для маршрутизируемых запросов браузера.Используется для событий проверки маршрута, а не для проверки DOM.
webRequestAuthProviderОтвечает на запросы проверки временными учётными данными сессии.Не переиспользует пароль аккаунта.
content_scripts: content-protection.jsПрименяет настроенные средства защиты содержимого: водяной знак, ограничения копирования и печати, меры, затрудняющие создание снимков экрана, и элементы управления на странице внутреннего приложения.Сдерживание на уровне защищённой сессии; это не система предотвращения утечек данных, не рекламный и не аналитический сценарий.
host_permissions: <all_urls>Позволяет браузеру передавать запросы проверки для маршрутизируемых обращений независимо от сайта назначения.Широкое разрешение доступа к сайтам; раскрывается прямо. Используется для проверки маршрута и настроенной защиты содержимого.

Каких разрешений в пакете нет

  • Нет разрешения `scripting`.
  • Нет разрешения `tabs`.
  • Нет разрешения `privacy`.
  • Нет разрешения на выполнение произвольных сценариев страницы для рекламы, аналитики или произвольного изменения DOM.

Зачем нужен широкий доступ к сайтам

Поддерживаемым браузерам нужен широкий доступ расширения к сайтам по двум причинам: они должны передавать запросы проверки для маршрутизируемых рабочих обращений, а объявленный сценарий защиты содержимого должен запускаться на страницах, где этого требует защищённая сессия BusinessProxy.

Частые вопросы

Почему расширение запрашивает доступ ко всем сайтам?

Браузеры требуют широкий доступ к сайтам, чтобы расширение могло получать запросы проверки для маршрутизируемых обращений и запускать объявленный сценарий защиты содержимого там, где этого требует защищённая сессия. Расширение не использует разрешение `tabs` и не имеет разрешения на произвольное выполнение сценариев страницы.

Почему расширение запрашивает широкий доступ к сайтам?

Расширение запрашивает разрешение `<all_urls>` и объявляет сценарий защиты содержимого. При этом у него нет разрешения на произвольное выполнение сценариев страницы и нет разрешения `tabs`; широкий доступ к сайтам используется для проверки маршрутизируемых обращений и настроенных средств защиты содержимого.