Я пытаюсь обернуть голову в CSP (Content Security Policy), прежде чем добавить много «материала» на свой сайт.Я добавил следующий код, согласно видео Youtube и различным источникам документации, но у меня возникают проблемы с пониманием, как обойти определенные проблемы.
<meta http-equiv="Content-Security-Policy"
content=" upgrade-insecure-requests; default-src;
style-src 'self' *.dmca.com *.trustlogo.com
*.revolvermaps.com *.deviantart.com
*.ebay.co.uk *.amazon.com
connect-src *ra.revolvermaps.com *.revolvermaps.com
https://www.ra.revolvermaps.com/
https://www.revolvermaps.com
font-src 'self' *;
object-src 'self' ;
img-src 'self' ;
script-src https:www.ssl.comodo.com;></meta>
У меня на сайте есть сертификат SSL от Comodo, он состоит из двух частей, которые встроены в теги сценария: одна находится в теге head, а другая - в нижней части тела.Если CSP работает и выполняет свою работу, то по умолчанию встроенные сценарии отключены?Comodo рекомендует иметь эти скрипты в голове и на теле.не рекомендуется использовать inline-Unsafe.С этой частью все в порядке, я добавил ссылку в атрибут разрешенных скриптов, и сертификат загружается нормально, с зеленым замком вверху.Часть, которая не работает, - это логотип, который использовался для обратной ссылки на сайт и показывает действующий сертификат.Его исчезают полностью.И попробовав каждую комбинацию или экземпляр ссылки на comodo в атрибут «img-src» CSP, который я публикую здесь, чтобы получить ваши мнения.
Как реализовать как SSL, так и CSP, не нарушая ни одного.Могу я;A) Поместите сценарии comodo во внешний файл .Js, и если да, то как мне ссылаться на них в HTML без использования встроенных js.теги сценария.Б) есть ли еще одна ссылка img-src от Comodo, которую мне не хватает?C) мне нужно добавить их к любым другим атрибутам CSP, таким как дочерний элемент или объект, о которых я не знаю ......
Я пытался (* secure.comodo.com - *.trustlogo.com - comodo_secure_seal_100x85-transp.png - https://secure.comodo.com/ - https://ssl.comodo.com - https://trustlogo.com/images/new-trustlogos/) и многие другие варианты .... Поддержка не очень полезна вэтот вопрос говорит, что это не проблема SSL.
ps. "trustlogo / javascript / trustlogo.js" находится в SCRIPT-SRC и, кажется, работает. Места, где я поставил двойной знак "-", указываютПробел Просто чтобы прояснить, скрипт SSL явно загружается, но логотип, там ссылка и изображение замка, которое обычно показывает сертификат, когда зависание не работает / показывает. Любая помощь будет принята с благодарностью, это сделает довольно многословный поиск в Google.просьба ... и я посмотрел, в нескольких словах.