Preventing and monitoring abuse

Вредоносное и нежелательное ПО

Google проверяет веб-сайты на наличие программ или загружаемых исполняемых файлов, которые негативно влияют на взаимодействие с пользователем. Вредоносное и нежелательное ПО представляет собой либо загружаемые двоичные файлы, либо приложения, которые запускаются на веб-сайте и влияют на его посетителей. Список любых предполагаемых файлов, размещенных на вашем сайте, вы можете увидеть в
отчете о проблемах
с безопасностью
.

Что такое вредоносное ПО?

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

Вредоносное и нежелательное ПО

Что такое нежелательное ПО?

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

Подробнее о том, как Google помогает защитить пользователей от нежелательного ПО, см. в
Это не та
загрузка, которую вы ищете…
в нашем блоге Google Online Security Blog.

Устранение проблемы

Убедитесь, что ваш сайт или приложение соответствует рекомендациям, после чего вы можете запросить проверку в
отчете о проблемах с безопасностью.

Если ваше мобильное приложение показывает предупреждения, вы можете
подать апелляцию.

Рекомендации

Убедитесь, что вы не нарушаете Политику в отношении нежелательного
ПО
, и следуйте приведенным здесь рекомендациям. Хотя этот список не является исчерпывающим, такое поведение может стать причиной того, что приложения и веб-сайты будут показывать пользователям предупреждения при загрузке и посещении. Список любых предполагаемых файлов, размещенных на вашем сайте, вы можете увидеть в
отчете о проблемах с безопасностью.

Не вводите пользователей в заблуждение

  • Точно информируйте пользователей о назначении и целях программного обеспечения. Пользователи должны иметь возможность загрузить программное обеспечение намеренно, точно зная, что будет загружено, нажав на точное объявление, которое четко информирует пользователя о том, что будет загружено. Реклама, направляющая пользователя к загрузке, не должна быть обманчивой или неточной, например:
    • Реклама, которая содержит только слова “Загрузить” или “Играть” без указания программного обеспечения, которое она рекламирует.
    • Кнопка “Играть”, которая ведет к загрузке.
    • Реклама, которая имитирует внешний вид веб-сайта издателя и претендует на предложение контента (например, фильма), но вместо этого ведет к не связанному с ним программному обеспечению.
    • Прочитайте о Social
      Engineering
      в нашем блоге Online Security Blog.
  • Действуйте так, как заявлено в рекламе. Убедитесь, что ваша программа четко заявляет о своей функциональности и намерениях. Если ваша программа собирает данные пользователей или внедряет рекламу в браузер пользователя, упакуйте эти функции в понятные формулировки и не выдавайте их за незначительные особенности.
  • Ясно и понятно объясните пользователю, какие изменения в браузере и системе будут внесены вашим программным обеспечением. Разрешите пользователям просматривать и одобрять все важные параметры установки и изменения. Основной пользовательский интерфейс вашей программы должен четко раскрывать компоненты бинарного файла и их основную функциональность. Бинарный файл должен предлагать пользователю простой способ пропустить установку входящих в комплект компонентов. Например, скрытие этих параметров или использование едва видимого текста не является надлежащим раскрытием информации.
  • Используйте одобрения только при наличии разрешения. Не используйте логотипы других компаний неавторизованным образом для легитимации или одобрения продукта. Не используйте государственные логотипы без разрешения.
  • Не пугайте пользователя. Программное обеспечение не должно искажать состояние компьютера пользователя, например, утверждая, что система находится в критическом состоянии безопасности или заражена вирусами. Программное обеспечение не должно утверждать, что оно предоставляет услугу (например, “ускорить ваш ПК”), которую оно не предоставляет или не может предоставить. Например, “бесплатные” средства очистки и оптимизации компьютеров не должны рекламироваться как таковые, если рекламируемые услуги и компоненты не требуют оплаты.

Рекомендации по программному обеспечению

  • Используйте API настроек Google, если ваша программа изменяет настройки Chrome.
    Любые изменения настроек поиска по умолчанию, страницы запуска или страницы новой вкладки пользователя должны выполняться с помощью Chrome Settings Override API, который требует использования расширения Chrome, а также соблюдения процедуры установки расширения.
  • Разрешите диалоговым окнам браузера и операционной системы предупреждать пользователя должным образом.
    Не подавляйте предупреждения для пользователя от браузера или операционной системы, в частности те, которые информируют пользователя об изменениях в его браузере или ОС.
  • Мы рекомендуем подписывать ваш код. Хотя неподписанный бинарный файл не является причиной для пометки вашего двоичного файла как нежелательного ПО, мы рекомендуем программам иметь действительную и проверенную цифровую подпись кода, выданную центром сертификации кода, которая содержит проверяемую информацию об издателе.
  • Не ухудшайте меры безопасности и защиты, обеспечиваемые соединениями TLS/SSL. Приложение не может устанавливать сертификат корневого центра сертификации. Оно не может перехватывать соединения SSL/TLS, если только оно не предназначено для экспертов по отладке или исследованию программного обеспечения. Более подробную информацию см. в связанной публикации в блоге Google Security Blog.
  • Защищайте данные пользователей. Программное обеспечение, включая мобильные приложения, должно передавать личные данные пользователей на серверы только в связи с функциональностью приложения, и эти передачи должны быть как раскрыты пользователю, так и зашифрованы.
  • Не навреди. Ваш бинарный файл должен уважать работу пользователя в браузере и не вредить ей. Убедитесь, что ваши загружаемые бинарные файлы соответствуют следующим общим правилам:
    • Не нарушайте функциональность сброса настроек браузера. Прочтите о кнопке
      сброса настроек
      браузера
      в Chrome.
    • Не обходите и не подавляйте элементы управления пользовательского интерфейса браузера или операционной системы для изменения настроек. Ваша программа должна обеспечивать пользователям надлежащее уведомление и контроль над изменениями настроек, происходящими в браузере. Используйте Settings API
      для изменения настроек Chrome (см. эту публикацию в блоге Chromium о
      защите пользовательских настроек в Windows с помощью нового Settings API).
    • Используйте расширение для изменения функциональности Google Chrome, а не вызывайте изменение поведения браузера с помощью других программных средств. Например, ваша программа не должна использовать DLL (динамически подключаемые библиотеки) для внедрения рекламы в браузер, не должна развертывать прокси-серверы, перехватывающие трафик, не должна использовать поставщика услуг с многоуровневой архитектурой (Layered Service Provider) для перехвата действий пользователя или внедрять новый пользовательский интерфейс на каждую веб-страницу путем патча бинарного файла Chrome.
    • Описания ваших продуктов и компонентов не должны пугать пользователя и/или содержать ложные, вводящие в заблуждение заявления. Например, ваш продукт не должен делать ложных заявлений о том, что система находится в критическом состоянии безопасности или заражена вирусами. Такие программы, как средства очистки реестра, не должны показывать тревожные сообщения о состоянии компьютера или устройства пользователя и заявлять, что они могут оптимизировать ПК пользователя.
    • Сделайте процесс удаления находимым, простым и не угрожающим. Ваша программа должна содержать четко промаркированные инструкции по возврату браузера и/или системы к предыдущим настройкам. Программа удаления должна удалять az_AZ_SAVE_FOR_LATER
      компонентов и не отговаривать пользователя от продолжения процесса удаления, например,
      утверждая о потенциальных негативных последствиях для системы или конфиденциальности пользователя в случае удаления программного обеспечения.
  • Скажи мне, кто твой друг… Если ваше программное обеспечение включает другие программные компоненты,
    вы несете ответственность за то, чтобы ни один из этих компонентов не нарушал
    рекомендации.

Правила для расширений Chrome

  • Все расширения должны быть заявлены и установлены в Chrome для соблюдения политики.
    Расширения должны размещаться в Chrome Web Store, быть отключены по умолчанию и соответствовать требованиям Chrome
    Web Store правилам (включая политику единственной цели).
    Расширения, установленные из программы, должны использовать
    авторизованный процесс установки расширений Chrome,
    который предложит пользователю включить их в Chrome. Расширения не могут подавлять диалоговые окна Chrome, предупреждающие пользователя об изменении настроек.
    Chrome popup requesting approval to install an extension.
  • Инструкция для пользователей по удалению расширения Chrome. Хороший пользовательский опыт — это
    когда пользователь удаляет программу, все, что было установлено вместе с ней, также удаляется.
    Процесс удаления включает инструкции для пользователя по самостоятельному отключению и удалению
    расширения.
  • Если ваш бинарный файл устанавливает надстройку для браузера или изменяет настройки браузера по умолчанию, он должен
    следовать поддерживаемому браузером процессу установки и API.
    Например, если бинарный файл
    устанавливает расширение Chrome, оно должно размещаться в Chrome Web Store и соответствовать
    Правилам программы для разработчиков.
    Ваш бинарный файл будет классифицирован как вредоносное ПО, если он устанавливает расширение Chrome в нарушение
    политики альтернативных вариантов распространения расширений Chrome.

Рекомендации для мобильных приложений

  • Информируйте пользователей о своем намерении собирать их данные. Предоставьте пользователям
    возможность дать согласие на сбор их данных перед тем, как вы начнете их собирать и отправлять
    с устройства, включая данные об учетных записях третьих лиц, электронной почте, номере телефона,
    установленных приложениях и файлах на мобильном устройстве. Убедитесь, что вы надежно обрабатываете любые личные
    или конфиденциальные данные пользователей, которые вы собираете, включая передачу с использованием современных методов шифрования (например,
    через HTTPS). Для приложений не из Google Play вы должны сообщить пользователю о сборе данных в приложении. Для приложений Google Play раскрытие информации должно соответствовать политикеPlay.
    Не собирайте данные, выходящие за рамки заявленного использования вашего приложения.

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

Приложения, распространяемые через Google Play, должны соответствовать Правилам программы
для разработчиков
и Соглашению о распространении
для разработчиков
, которые содержат дополнительные требования.

Если вы используете Search Console и столкнулись с постоянными или нерешаемыми проблемами безопасности на своем сайте, вы можете сообщить нам об этом.

Сообщить о проблеме безопасности

Alien Road

Как мы это применяем

Malware warnings remove a site from results almost immediately. We include this in incident response planning for clients with older platforms, since detection speed determines how much traffic is lost.

Связанные услуги

Поделиться