Ну он не такая уж большая проблема. А в оправдание автора можно сказать, что сработает он действительно только на так называемых "не оплаченных" сайтах.
Кстати, Minaev_su, а как так получилось, что используете модуль на домене без лицензии? :)
Примерно
<script type="text/javascript"> var ul = {}; $.get('db.txt', function(data){ var _t = data.split("\n"), match; for(var i=0; i<_t.length; i++){ _t = $.trim(_t); match = _t.match(/^([^=]+)=(.+)/); ul[ match[1] ] = match[2]; } $('li').each(function(){ var id = $(this).attr('id'); if(ul[id]){ $(this).find('a').each(function(){ $(this).attr('href', ul[id]); }); } }); }); </script>
Мне... Разницу между этим и выкладыванием в паблик чувствуете?
В модуле действительно есть такой бэкдор, который при определенных настройках сработает.
А вот этого не надо делать. Если вы не программист не означает, что можно распространять авторские модули.
Minaev_su, а ради интереса, скиньте ка и мне этот этот модуль.
Боюсь, что если там не какой-то явный шелл, вряд ли seosniks удастся так легко выявить бэкдор.
Получить содержимое запрос links.db и распарсить его в пронумерованный массив(объект).
По клику при помощью ид элемента достать из объекта соответствующею ссылку.
https://www.keycaptcha.ru/captcha-for-free/---------- Добавлено 02.04.2013 в 18:43 ----------
Нормальная капча, и "серьезность" проекта ничуть не компрометируется. А если проект действительно серьезный, то думаю ему хватит пару рублей поставить платную, хотя если честно я даже не знаю что они там платно предлагают.
Почитайте еще раз справку на сайте. Платно там кажется возможность добавлять свои пазлы.
Иной раз проще составить рекапчу, чем искать альтернативный ресурс.