Как я могу избежать, чтобы “Эта страница содержала и безопасный и не безопасные объекты” предупреждение в моем браузере?

Я думаю, вы обнаружите, что std::vector на самом деле действительно находит оператор в анонимном пространстве имен, если объявление этого оператора происходит до #include .

Причина, по которой он не находит его в вашем коде, связана с двухфазным поиском имен в функциях шаблона. Первый этап находит кандидатов во всех пространствах имен в области видимости. Второй этап находит только зависимые имена. «Поиск, зависящий от аргумента», который ищет пространство имен, содержащее тип, зависит от фразы. Поиск в анонимном пространстве имен не зависит, поэтому он не будет выполнен на втором этапе.

См. Также:

8
задан alex 18 November 2010 в 01:41
поделиться

5 ответов

Документация Google указывает, что это - известная проблема и не предлагает обходное решение: https://www.google.com/adsense/support/bin/answer.py? answer=10528

15
ответ дан 5 December 2019 в 04:43
поделиться

некоторая страница содержит рекламу от стороннего поставщика (как Google AdSense)

Затем браузер является правильным   —  that, не безопасно.

С AdSense и большинством других рекламных сетей Вам дают ссылку на JavaScript. Когда Вы обращаетесь к любому внешнему <сценарий>, Вы даете полное доверие по содержанию Вашей страницы внешнему поставщику сценария. Необходимо доверять им, чтобы сделать только, что они говорят, что собираются сделать (покажите рекламу), и не что-то низкое как принимают форму входа в систему от страницы, это идет, и кража оценивает Вас тип в него, или, если сценарий “рекламы” был включен на Вашей странице банковского счета, автоматически опустошает все Ваши деньги.

Таким образом, внешние сценарии являются доверительной проблемой, но если Вы используете поставщика, который предоставляет интерфейс HTTPS их рекламе, затем по крайней мере, это - только одна известная сторона, которой необходимо доверять. Если у поставщика рекламы только есть интерфейс HTTP, то Вы отсылаете свое доверие к любому, кто может захватить управление с man-in-the-middle или подобное нападение. Вы эффективно снижаете доверительный уровень своей всей страницы к той из плоскости незашифрованным HTTP, таким образом, браузер довольно корректен, чтобы жаловаться, что страница не на самом деле больше безопасна, чем какой-либо старый сайт HTTP.

19
ответ дан 5 December 2019 в 04:43
поделиться

при попытке включать незащищенное содержание и управлять тем, что отображено, Вы могли записать обработчик, который берет URL в качестве параметра.

Поскольку обработчик размещается на SSL, он может выбрать HTML и передать его потоком назад к браузеру через SSL. в действительности его действие как маленький прокси для Вас.

Я сделал это для многих проектов в прошлом для получения до файлов из сети, не выставляя саму фактическую сеть.

использование информации здесь: http://www.csharp-station.com/HowTo/HttpWebFetch.aspx Вы могли легко адаптировать его для взятия параметра (фактический URL Вы хотите выбрать)...

таким образом на Вашей представленной странице Вы назвали бы https://my.domain.com/pages/HttpWebFetch.aspx? url=http://ads.google.com/HttpWebFetch.aspx затем получил бы и передал бы содержание страницы по https, таким образом, удаляющему безопасные/небезопасные предупреждения.

4
ответ дан 5 December 2019 в 04:43
поделиться

Так как это - ответ для Аналитического, который можно использовать это для не показа рекламы на защищенных страницах

if ("http:" == document.location.protocol) { /*show your adds here*/ }

Я получил эту идею от того, как я делаю аналитику на своих сайтах

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

Я признаю, что это означает, что Вы не можете показать рекламу на своих защищенных страницах, но Вы, вероятно, не хотите Google, читая Ваше содержание защищенных страниц и показывая рекламу так или иначе. (Который является полицейским и делающими оправданиями за Google, но, как упомянуто, они просто не поддерживают его),

Отвечать на Ваш вопрос Gmail... (использующий Firebug здесь, таким образом, я мог интерпретировать эту несправедливость),

  1. Я вхожу в Gmail со всегда безопасным соединением. Никакая реклама.
  2. Я включаю консоль для наблюдения то, что делает Gmail соединений.
  3. Я очищаю консоль
  4. Я нажимаю сообщение, которому показали рекламу направо.

Gmail только выполнил два вызова. Сначала получение к https://mail.google.com, который я предполагаю, является моей электронной почтой. Вторым был POST к https://mail.google.com/mail/channel/

Я предполагаю (все другие исправляют меня), Gmail запрашивает сообщение от прокси, который вручает рекламу.

Gmail отправляет, содержание, чтобы проксировать, проксировать получает рекламу, прокси передает содержание обратно Gmail. Весь securly.

ОБЩЕЕ ПРЕДПОЛОЖЕНИЕ ТАМ

Спасибо за downvote, но никакое объяснение о том, что не было полезно

3
ответ дан 5 December 2019 в 04:43
поделиться

"Кто-либо знает, как Gmail скрывает это?"

Короткий ответ: они используют https для выборки рекламы. Просмотр вкладки Net в Firebug для страницы Gmail загружается, я вижу рекламу, которая находится на странице в запросе с URL https://mail.google.com/mail/?ui=2&ik=bbff8a9f5c&view=ad&ak=is00jux7yq7kgk730lqdkxklz03d9d8 таким образом, похоже, что у них действительно есть способ вручить рекламу по https, но только для их собственных сайтов.

2
ответ дан 5 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: