Почему файл 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'" />
Смотрите эту ссылку с обзором директив и значений.