Как обрусифицировать ссылки на js чтобы спрятать от их ботов

Тема в разделе "JavaScript", создана пользователем zilon, 7 окт 2012.

Модераторы: ZiX
  1. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    Хотел узнать, как можно ссылку обрусификатором накрыть так, чтобы псы не поняли, что это ссылка? Читал блог devaki'и он пишет, что пытался так сделать, но не помогло, вот Перейти по ссылке
    может плохо пытался :nezn: должен же быть способ спрятать ссылку, не через ajax? Может у кого не буть есть готовое решение, скрипт или сервис? Идеально было бы без подключения фреймворков, внешних скриптов и файлов, просто зашифровать ссылку так, чтобы боты не смогли разобраться, что это ссылка, не важно какой размер будет и как долго будет обрабатываться...
     
    recasher2k12 нравится это.
  2. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    79
    Гугл заходит на сайт специальным ботом-браузером. Точно ни скажет никто, но мне кажется он не будет мощнее консольных браузеров Перейти по ссылке-подобных браузеров). Соответственно, те варианты сокрытия кода, которые работали там, будут работать и с google. Использовать тег <A> необязательно, с задачей даже лучше справится <SPAN>. Если повесить на него событие click анонимную функцию, описанную не в общем namespace. - Через, например, phantomjs будет тяжело невозможно отследить просто наличие повешанной на click функции. А там, в теле функции, обычный редирект (window.location.href), можно через eval().

    На jQuery выглядело бы так:

    Код:
    (function($){ // Другой namespace
    $.ready(function(){
      $('span#goout').click(function(){ // Анонимная функция на событие click
          eval("location.href = ['http', '://', 'goout', '.com/', 'link'].join('')")
      })
    })
    })(jQuery)

     
  3. zilon

    zilon

    Регистр.:
    30 июл 2011
    Сообщения:
    370
    Симпатии:
    147
    я эксперемент провёл, этим сервисом Перейти по ссылке ссылку закодировал текст написал, на сайте опубликовал и отпинговал. Вбил в гугл ссылку с околоссылочным текстом, текст выделился жирным, в снипете, а ссылки просто нету, она не отображается на сайте. Но по анкору в кавычках находится акцептор, то есть бот по ссылке прошёл и вес она передаёт. Похоже от гугла ссылки не спрячешь обрусификацией, придётся внешние скрипты подключать, а это такое западло... :work: :closed:
     
  4. invisible-jack

    invisible-jack Писатель

    Регистр.:
    5 окт 2012
    Сообщения:
    2
    Симпатии:
    0
    Он всем известен — обфускация минимизаторами такими как JS Packer, JSmin, YUI Compressor, Closure compiler или можно просто пугуглить «JavaScript Obfuscator» и найдется ещё сто штук разных обфускаторов.
    Они превращают существующий код
    function MyClass(){ this.foo = function(argument1, argument2){ var addedArgs = parseInt(argument1)+parseInt(argument2); return addedArgs; } var anonymousInnerFunction = function(){ // do stuff here! } }

    В какой-то такой вид:
    function MyClass(){this.foo=function(c,b){var d=parseInt(c)+parseInt(b);return d};var a=function(){}};