Вы не можете использовать unsafe-inline
и одноразовые номера одновременно. Как только одноразовый номер добавляется в ваш CSP, директива unsafe-inline
будет игнорироваться браузером.
Если вы не добавляете одноразовый номер самостоятельно, то вы не полностью контролируете своего CSP, потому что одна из ваших зависимостей - это добавление, которое либо объединено с вашим, либо еще хуже, перезаписывает ваше. Посмотрите на ваши заголовки с помощью инструментов разработчика браузера, чтобы увидеть, соответствуют ли фактически отправленные заголовки вашему CSP. Вы обнаружите, что они этого не делают.
На самом деле, использование unsafe-inline
в качестве источника сценария сводит на нет весь смысл наличия CSP, поэтому лучшим способом решения этой проблемы было бы реорганизовать ваше программное обеспечение для использования одноразовых номеров, а затем добавьте свой собственный nonce к вашему CSP.