SYSTEM ATLASЗагрузка материала

Политика разрешений браузера

Permissions Policy

Permissions Policy ограничивает доступ документа и вложенных фреймов к возможностям браузера, например камере, микрофону или геолокации.

Простыми словами

Страница может подключать чужой виджет, но это не значит, что виджету нужна камера. Политика заранее сужает список доступных возможностей.

Пример от @Vibeclakr

Пример при разработке

Встроенному рекламному iframe запрещают геолокацию и микрофон, даже если его код попытается запросить доступ.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Permissions Policy ограничивает доступ документа и вложенных фреймов к возможностям браузера, например камере, микрофону или геолокации.

Механизм действия

Заголовок или атрибут allow задаёт список происхождений для каждой функции; браузер блокирует вызовы вне политики.

Пример в работе

Нерабочий подход

Внедрить «Политика разрешений браузера» как формальную настройку, не проверив сценарий отказа и ограничение: Поддержка отдельных директив различается; политика не заменяет запрос согласия пользователя.

Системный подход

Применять «Политика разрешений браузера» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.

Ограничения

Поддержка отдельных директив различается; политика не заменяет запрос согласия пользователя.

Источник

W3C Web Application Security Working Group, “Permissions Policy”, 2025.

Первоисточник