Наверно каждый владелец блога на Wordpress или владелец форума, замечал записи в комментариях с указанием TrackBack, что это такое? TrackBack – это функциональность обмена используемая для общения блогов ( ну, или других сайтов ). Предполагалось, что таким образом будет удобно извещать владельцев блога о появлении на них внешней ссылки. Собственно при публикации поста можно просто указать в поле TrackBack другой блог и само приложение сформирует запрос правильной структуры с кратким содержанием обратной ссылки. К сожалению, как и большинство изобретений созданных для созидания, данная функциональность может быть использована для банального спама, кстати сказать и преследуется “банном” точно так же как и обычный спам по комментариям. В последнее время такого рода комментаторов становится все больше и больше, во всяком случае, на моем блоге. Надо сказать, что мой блог достаточно старомоден, и все комментарии без исключения проходят ручную модерацию, возможно в период массового спама страдают и нормальные человеческие комментарии, но что делать, защититься от спама без работы руками практически невозможно. Так что такое TrackBack, и как его используют спамеры? – Да все очень просто, TrackBack- это легкая возможность запостить спам комментарий на ваш ресурс. Как то в своем посте занимательный http я уже писал о том, как используя данный протокол, общаются между собой объекты в сети интернет. Так вот TrackBack – это тоже http запрос реализуемый методом POST, имеющий определенную форму:
POST http://www.site.ru/trackback/5
Content-Type: application/x-www-form-urlencoded; charset=utf-8
title=My title&url=http://www.mysite.ru/&excerpt=My+Excerpt&blog_name=My blog name
Последняя строчка несет всю полезную информацию о запросе,
Title – заголовок записи
url - ссылка на вашу страницу где по идее будет обратная ссылка
excerpt – тело сообщения, которое запишется в комментарии
blog_name – название блога, которое будет отображаться в поле автора записи комментария.
Конечно, основная мысль данной статьи вовсе не обучить всех спамить через TrackBack, а скорее наоборот, как говориться, кто предупрежден тот вооружен. Надеюсь, теперь увидев комментарий в своем блоге с пометкой Trackback, люди не будут питать лишних иллюзий.
Конечно не все записи с пометкой Trackback – спам, но это остается на откуп владельцев блога. Так же как и отключение или включение возможности обмена информацией с другими блогами посредством TrackBack, это тоже остается на усмотрение владельца блога.
Хотелось еще пару слов сказать о Pingback.
Pingback – это запрос по формату похожий на trackback, но делается через XML-RPC и основное его отличие заключается в том, что есть обратная связь, после получение запроса, выполняется проверка наличия обратной ссылки на ресурсе выполнившим начальный запрос.
Есть еще понятия такие, как Linkback и RefBack, но это отдельная история.
Напоследок хотелось бы предложить форму отсылки запроса реализующего протокол обмена TrackBack. Да еще забыл сказать о возвращаемых значениях
В случае успеха вы получите следующее сообщение:
xml version=”1.0″ encoding=”utf-8″>
<response>
<error> 0 </error>
</response>
При ошибке:
<xml version=”1.0″ encoding=”utf-8″>
<response>
<error> 1 </error>
<message> The error message </message>
</response>
И еще раз повторяюсь, все изложено не для спама через TrackBack, а для возможности анализа отключения или включения использования данной функциональности на вашем сайте.
Поля заполняются в соответствии с полями запроса описанного выше.
Пока можно вводить однословные описания.
Форма отправки