Почему файл web.config генерирует нераспознанную ошибку для небезопасного встраивания в CSP?

Я попытался применить csp в файле web.config проекта веб-формы asp.net. Однако я получаю нераспознанную небезопасную встроенную ошибку.

<system.webServer>
<httpProtocol>
  <customHeaders>
    <add name="Content-Security-Policy" value=" 'unsafe-inline'" />.

Я попытался использовать default-src, safe, unsafe-eval в значении. все они бросают нераспознанные ошибки.

Не могли бы вы предоставить мне какой-либо ресурс, чтобы решить эту проблему?

1 ответ

Решение

Вы видите эту ошибку, потому что указав 'unsafe-inline' без директивы недопустимое определение политики безопасности контента.

Допустимая состоит из одной или нескольких директив, за которыми следует значение, каждая из которых разделяется точкой с запятой.

Тот, что в вашем вопросе может выглядеть как ниже.
Обратите внимание на директиву default-src и его ценность 'unsafe-inline',

<add name="Content-Security-Policy" value="default-src 'unsafe-inline'" />

Смотрите эту ссылку с обзором директив и значений.

Другие вопросы по тегам