Вот упрощенный пример того, чего я пытаюсь достичь:
Пример HTML-элемента, добавленного сторонним скриптом:
Код: Выделить всё
Hello, world!
Код: Выделить всё
document.getElementById('myElement').style.color = 'blue';
document.getElementById('myElement').style.fontSize = '20px';
Код: Выделить всё
default-src 'self'; script-src 'self' https://cdn.example.min.js; style-src 'self' https://cdn.example.min.js;
Мои вопросы:< /p>
- Каковы потенциальные последствия для безопасности использования style-src 'unsafe-inline' в моем CSP и как я могу снизить эти риски?
- Существуют ли альтернативные методы динамического внедрения встроенных стилей без ущерба для безопасности?
- Если style-src 'unsafe-inline' является единственным жизнеспособным вариантом, какие рекомендации мне следует использовать? следовать, чтобы минимизировать уязвимости?
Я уже пробовал значения nonce, но это не работает, поскольку, похоже, оно не работает с динамически добавляемыми элементами.
Подробнее здесь: https://stackoverflow.com/questions/786 ... src-unsafe