Главная » Error » Error with permissions policy header

Error with permissions policy header

Скорее всего, вы неправильно применили политику Permissions. В этой статье мы поможем вам исправить вышеупомянутую проблему, а также понять компоненты правила политики.

Новый HTTP-заголовок Permissions-Policy является заменой существующего заголовка Feature-Policy, который используется для обработки делегирования прав доступа и других важных функций.

Скорее всего, вы неправильно применили политику Permissions. В этой статье мы поможем вам исправить вышеупомянутую проблему, а также понять компоненты правила политики.

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

Приведенная выше ошибка связана с новым HTTP-заголовком Permissions-Policy, который реализован как замена существующего заголовка Feature-Policy, используемого для обработки клиентских разрешений и других важных функций.

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

Исправление ошибки с заголовком Permissions-Policy

Это формат заголовка, который может быть помещен в Apache apache.conf, файл .htaccess или в файл Nginx nginx.conf.

Permissions-Policy: fullscreen=(self "https://example.com" "https://another.example.com"),
    geolocation=*, camera=(), microphone=(), gyroscope=(), payment=("https://*.paypal.com")

Это отличается от более старого заголовка Feature-Policy, как показано здесь:

«Feature-Policy: fullscreen 'self' https://example.com https://another.example.com;
geolocation ; camera 'none'; microphone 'none'; gyroscope 'none'; payment https://.paypal.com»

Вот те различия, на которые следует обратить внимание и которые могут быть причиной ошибок в заголовке Permissions-Policy при попытке использовать синтаксис Feature-Policy.

self и * являются маркерами и не нуждаются в кавычках.
Origins – это строки, представляющие доменные имена, которые должны быть заключены в двойные кавычки.
Списки разрешений обычно заключаются в круглые скобки и могут быть опущены, если в них только один элемент.
Деепричастия разделяются запятой (,), а не точкой с запятой (;).

Почему это сообщение об ошибке не указано более прозрачным образом

Когда вы видите предупреждающее сообщение: «Ошибка в заголовке Permissions-Policy: Unrecognized Feature ‘Interest-Cohort’», вы должны сразу понять, что это связано с блокировкой Federated Cohorts of Learning (FLoC) браузерами.

Если используемый вами браузер блокирует FLoC, вы, скорее всего, получите это предупреждение при переходе на ваш сайт или любой другой сайт, на котором включена политика когорт по интересам.

Это сообщение об ошибке могло бы быть более понятным, но тот факт, что в нем упоминается, что interest-cohort не распознан, должен дать вам подсказку о политиках разрешений и, возможно, о FLoC, если вы работали с ним в прошлом.

Если вы используете свой сайт в конфигурации с файлом .htaccess, дважды проверьте свои модули и заголовки на наличие политики разрешений interest-cohort, так как это, скорее всего, является виновником данного предупреждения.

Итоговый вердикт

Получение предупреждающего сообщения или сообщения об ошибке, в котором говорится: «Ошибка в заголовке Permissions-Policy: Unrecognized Feature ‘Interest-Cohort’» не очень весело, но, к счастью, ее можно быстро устранить и определить первопричину, если знать, что искать.

Мы описали, как эта конкретная ошибка связана с тем, что веб-сайты блокируют FLoC, и что настройка политики разрешений interest-cohort позволит вам избавиться от этой ошибки раз и навсегда. Увидев эту ошибку в инструментах разработчика, в браузере Google Chrome или в любом другом браузере, который блокирует FLoC, вы узнаете, что сайт, на котором вы сейчас находитесь, действительно блокирует функциональность Federated Cohorts of Learning.

Мы надеемся, что это руководство было полезным в определении этой проблемы, ее устранении, а также в том, чтобы вы точно знали, откуда берется это сообщение об ошибке. Из-за неясного характера некоторых сообщений об ошибках, возникающих при разработке веб-приложений, веб-сайтов или другого программного обеспечения, часто требуется дополнительное исследование, подобное тому, что приведено в этом руководстве.

Если вы даже не знаете, с чего начать, как вы сможете приступить к устранению неполадок и выявлению основных причин и проблем?

Если вы когда-нибудь получите сообщение «Ошибка с заголовком Permissions-Policy: Unrecognized Feature ‘Interest-Cohort’» в будущем, знайте, что это сообщение, скорее всего, можно игнорировать, поскольку оно является предупреждением.

Кроме того, если вы хотите избавиться от него окончательно, проверьте файл .htaccess или другие веб-политики, чтобы убедиться, что параметр interest-cohort настроен правильно.

Заключение

Надеюсь, это решит вашу ошибку разбора политики. Permissions-Policy – это хорошее дополнение к заголовкам безопасности на веб-сервере. Наличие этого заголовка безопасности также улучшает SEO для сайта, размещенного на этом веб-сервере.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector