За последние 24 часа нас посетили 17805 программистов и 1638 роботов. Сейчас ищут 710 программистов ...

Офисные реалии: злонамеренный seo-скрипт

Тема в разделе "HUMOR.PHP.RU", создана пользователем rishard, 8 окт 2017.

  1. rishard

    rishard Новичок

    С нами с:
    20 сен 2016
    Сообщения:
    228
    Симпатии:
    27
    На совещании директоров компании нежданно-негаданно выясняется, что один из сайтов (здесь их много, штук 15, даже не помню точно, сколько именно) стал выдавать экзотическую ошибку: через раз любая ссылка (меню, формы, etc) открывается в новом окне. Ну бред конечно... гит не поднят, возможности таковой хостер типа не предоставляет, куча конгениальных подрядчиков, один другого круче, творящих в директории www кто во что горазд, в меру отпущенных злой судьбой гениальных способностей... куча менегеров, про*бывающих деньги во всю дурь и пытающихся потом как-то залатать дыры; типа закажем ПО в отстойном РА без репутации и по дешевке, опосля пригласим программиста, пусть-де все это расхлебывает, че наворотили, то-то умно мы придумали. Обычный, давно ставший обыденным и привычным бардак обычного российского офиса. Все мрачно смотрят на меня, ну а что мне сказать. Развожу руками, х его знает, почему оно в новом окне открывается... еду домой, назавтра провожу аудит вордпресса, на котором трабла... нахожу простенький скрипт, тупо вхераченный в хидере.php:

    Код (Text):
    1. <script>
    2. (function () {
    3. function listener(e) {
    4. if (e.target.tagName !== 'A') return;
    5. e.preventDefault();
    6. window.open(e.target.href, '_blank');
    7. document.removeEventListener('click', listener);
    8. }
    9. document.addEventListener('click', listener);
    10. })();
    11. </script>
    Ну, суть скрипта понятна, злонамеренным в обыденном смысле слова он не является. Хотя, может быть, есть и другие вставки, надо хоть на домашней машине, блин, гит поднять и сравнить старые копии... копии-то у меня есть, никогда бэкап я хостеру не доверяю, тем более когда хостер - Петерхост, выдающий мне в переписке вот такие перлы:


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

    ----

    Система бэкапирования в будущем будет доработана.
    Приносим свои извинения за данные неудобства.

    --
    С уважением,
    Гарифянов Вадим
    отдел технической поддержки
    хостинг-провайдер PeterHost (RU-CENTER Group)



    Маразм крепчал, если одним словом. Без комментариев.

    А вопрос такой: у кого может быть входу этот скрипт? Грешу на подрядчиков-сеошников, признаться, за неимением иных предположений... писать скрипты у них мозгов не хватит, но через раз открывать ссылки в новом окне - это для SEO сайта, в принципе, профит. Не исключен вариант и креатива кого-нибудь из старых админов-программистов; здесь текучка, все поувольнялись, и не первый и не второй раз на памяти мои коллеги оставляют по себе добрую память такого рода... воля ваша, господа и дамы, а зачастую есть у айтишников в характере что-то женское, ну хоть какую-то гадость сделать при расставании. Некрасиво, ей-богу. Хочешь поставить человека на место, есть ведь иные средства для этого, помимо скриптов.

    Никому ничего не напоминает такой скриптик, а? я, например, listener не использую, вроде как обычно незачем. Any ideas?