Jump to content

Левая реклама на сайтах.

Featured Replies

Posted
comment_81735

Хочу поднять тему, весьма актуальную на сегодня. И, на мой взгляд, раздел "Поисковая оптимизация" наиболее подходящий для этого.

 

Что за тема, и в чем актуальность?

 

 

Дело в том, что примерно с осени прошлого года (было и раньше, но не в таких масштабах) интернет захлестнула новая волна т.н. Adware https://ru.wikipedia.org/wiki/Adware , когда через броузерные плагины ваши сайты увешиваются левой рекламой, да и в том числе редиректами.

 

 

Увы, я не писатель, подробно описывать не буду, дам лишь пару ссылок на описание проблемы (надеюсь местные админы поймут).

 

 

Резкое падение позиций в Яндексе __searchengines.guru/showthread.php?t=870122

 

 

Яндекс и безопасность. Как мы изучали и обезвреживали обёртки (агрессивные adware) __habrahabr.ru/company/yandex/blog/226817/

 

Неплохое подробное общее описание h_t_t_p://s419.ru/poleznoe/ochen-vazhnyj-post-ili-kak-voruyut-vash-traf-pryamo-sejchas-v-etu-minutu/

 

Не только Adware, но и просто кража трафика __habrahabr.ru/post/230921/

 

Увы, единственное, хотя не идеальное , решение проблемы  -  Content Security Policy __www.w3.org/TR/CSP/

 

Варианты настроек (читать внимательно, а не хватать, что первое попалось на глаза). __searchengines.guru/showthread.php?t=871141

 

Добавлю от себя, что  за сутки у меня Content Security Policy отсекает около 1000!!!!! (вы только задумайтесь) попыток левой рекламы.

comment_81738

вы только задумайтесь:

 

 

В сообщениях запрещено использовать следующее:

  • Текст не несущий информации о смысле темы.
  • Многочисленные знаки пунктуации.
  • Специально отформатированный текст (в т.ч. для привлечения внимания), например, жирный, выделенный цветом, написанный увеличенным размером шрифта и т.д., кроме тех случаев, когда это необходимо (например, подчеркнуть смысловое значение фразы в сообщении).
  • Содержание которое может нанести вред компьютерам пользователей.
  • Нецензурная лексика, использовать сленг, такой как: мля, епрст, пздц, ска, и т.д. - расценивается как мат, скрытый мат, брань.
  • Рекламные материалы (ссылки на сторонние проекты).
  • Контент нарушающий законодательство РФ.
  • Изображения, которые не несут никакой полезной цели, в том числе - баннеры, сторонние смайлики и т.д.
  • Копирование тем(сообщений) с других ресурсов, строго запрещено! 

 

У группы АКТИВ вместе с группой выдается бонусом и бессмертие? антиварн?

  • Author
comment_81740
Активные ссылки поскорее убирайте

 

 

вы только задумайтесь:

 

 

Рекламные материалы (ссылки на сторонние проекты).

Я убрал ссылку на свой ресурс, изменил на малоизвестный, но если вы считаете, что  searchengines , habrahabr , wikipedia или w3.org нуждаются в рекламе, то увольте!

 

 

 

ЗЫ. Кстати, неактивные ссылки сегодня учитываются поисковиками не хуже активных, а с учетом  наличия здесь редирикта, то даже лучше

  • Author
comment_81744

Сборщик отчетов, немного переработанный из скрипта с searchengines/  Переменная $from у меня введена только потому, что csp настроен в nginx сразу для нескольких сайтов а $from просто уточняет для кого заблокирован.



<?php

function spam($data) {

    $mas =Array('akamaihd.net', 'admuncher.com',  'bonusberry.ru', 'cpatext.ru','musicalert.ru','metabar.ru', 'jquerys.ru', 'pushok.cc', 'chinarestaurantglencarbon.com', 'jquerylib.net', '2gis.ru', 'beeline.ru', 'superfish.com', 'coolsor.ru', 'imrk.net', 'hwcdn.net', 'cdnbd.com', 'mecash.ru', 'novoteka.me', 'youradexchange.com', 'av-down', 'nrndwekglq.ru', 'frotalmost.ru', 'wordtargets.com', 'constdatanet.com'); //список для игнора 'bad_url_1', 'bad_url_2', 'bad_url_3'... /////

    $kol=count($mas);

    $result=0;

    if(in_array($data,$mas)){
        $result=1;
        }

    if($result==0){
        for ($i=0; $i<$kol; $i++){
            if ($mas[$i]) $result=strpos($data,$mas[$i]);
            if ($result>0) $i=$kol;
            }
       }
    return $result;

}

header("HTTP/1.0 204 No Response");

if(isset($_GET['from'])){$from = $_GET['from'];}else{$from='nodomen';}

$data = file_get_contents('php://input');

$from = 'ваш сайт или что угодно'; ///// заполнить или удалить!!!!

if ($data = json_decode($data))
{
     $data=stripslashes(json_encode($data));
     if (spam($data)==0) //это если шнягу фильтровать - а так не надо
     {
         if(!is_dir($_SERVER['DOCUMENT_ROOT'].'/cache/csp/'.date("dmY"))) mkdir($_SERVER['DOCUMENT_ROOT'].'/cache/csp/'.date("dmY"), 0777);
         else
         {
             $data_z = $data;
             $data_z = str_replace("{","",$data_z);
             $data_z = str_replace("}","",$data_z);
             if(!empty($data_z)){
                 @list($hello, $body) = explode("csp-report", $data_z);
             }
             if(!empty($body)){
                   @list($document_uri, $referrer, $violated_directive, $original_policy, $blocked_uri, $source_file, $line_number, $column_number, $status_code) = explode(",", $body);
             }
             $print_data = "nrnrcsp-report: ".$from."n----------------------------------------n".$document_uri."n".$referrer."n".$violated_directive."n".$blocked_uri."n".$source_file."n".$line_number."n".$column_number."n".$status_code."n".$from."nr";
             preg_match('#"blocked-uri":"(.*)",#isU',$data,$url);
             if (isset($url[1]))
             {
                 preg_match('#"violated-directive":"(.*)",#isU',$data,$url1);
                 $var_array = explode('/',$url[1]);
                 if(isset($var_array[2]))@file_put_contents($_SERVER['DOCUMENT_ROOT'].'/cache/csp/'.date("dmY").'/'.$from.'---'.$var_array[2].'_', 'violated-directive: '.$url1[1]."nUSER_AGENT: ".$_SERVER['HTTP_USER_AGENT']."nIP: ".$_SERVER['REMOTE_ADDR']."n".$from."nr#---------------------------------------------------------------~n", FILE_APPEND | LOCK_EX);
                 else @file_put_contents($_SERVER['DOCUMENT_ROOT'].'/cache/csp/'.date("dmY").'/'.date("H").'-csp-report.txt', $print_data."n".$_SERVER['HTTP_USER_AGENT']."n".$_SERVER['REMOTE_ADDR']."n".$from."nr----------------------------------------n", FILE_APPEND | LOCK_EX);


             }
             else
             {

                 @file_put_contents($_SERVER['DOCUMENT_ROOT'].'/cache/csp/'.date("dmY").'/'.date("H").'-csp-report.txt', $print_data."n".$_SERVER['HTTP_USER_AGENT']."n".$_SERVER['REMOTE_ADDR']."n".$from."nr----------------------------------------n", FILE_APPEND | LOCK_EX);

             }
         }
     }
}

?>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.