[JavaScript]анти-бот кнопка (реализация)

rtyug
На сайте с 13.05.2009
Offline
263
1214

я хотел поставить код на страницах, в котором бы при кажом заходе на эту страницу выполнялось передача значений в другой скрипт на сервере index.php?bla=true

у ботов редко есть возможность выполнять JavaScript у себя (на сервере!)

если функция сработала значит это не бот, а браузер, то тогда передать в скрипт (в другой скрипт пускай где-тио на сервере) что кто-то зашел... (выпонить SQL запрос у себя в скрипте)

(как обычная кнопка)

и нужно чтобы никто не "клацал" по этому скрипту index.php?bla=true

(так как у банерских сетей) (анти-накрутка какая-то же должна стоять)

как это все сделать?

я старался обяснить понятней...

rtyug добавил 10.09.2009 в 13:14

подскажите, как сделана защита в банерах которые показывают картинку (не щелчки)?

там какое-то защищенное значение случайно сгенерированное?

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
rtyug
На сайте с 13.05.2009
Offline
263
#1

извините, если я не правильно вопрос сформулировал

есть ситуация:

1) пользователь заходит с барузера на страницу, есть кпонка на JS (может скриптаая кнопка какой-то скрипт на странице), там есть скрипт который отправляет данные в другой скрипт (или на скрипт которй на другом сервере)

и там защитывается как "заход"... именно это я хотел сделать, но не знаю как сделать нати накрутку

2) есть скрипт, для накурутки например на сокетах, где получается какой-то пользователь заходи на страницу.

2,а) есть скрипт, например, тоже на сокетах, но он может прямо у себя как браузер выпонять JS скрипт!!

вопрос: как исключить п.2 ?

как исключить п.2,а) ?

как это сделать, от анти накрутки?

какая защита используется в банерских сетях?

ни как чтоли?

(т.е. я хотел сдедать грубо говоря счетчик на JS)

п2: догадываюсь, но что-то не понимаю...

[Удален]
#2

сомневаюсь я что есть боты, которые могут выполнять яваскрипт.

И уж еще маловероятней что есть боты, которые могут выполнять упакованный яваскрипт (jsmin например или p.a.c.k.e.d)

Так что выводите свою кнопку скриптом через window.onload и obj.innerHTML и вряд ли кто-то что-то вам там накрутит

rtyug
На сайте с 13.05.2009
Offline
263
#3

а как это сделать? про jsmin в первые слышу?

как сделать защиту от накрутки? какая защита используется в банерских сетях? (там где показ картинки, не щелчки)

то есть я хотел сделать счетчик, чтобы считать именно реальную посещаемость, может ест ькакие-то алгоритмы или решения?

====

я почему вы считаете что JS на сервер нельзя запускать, точно так же как это делает мозила, например?

есть скрипты я видел для тестирования Аякса и т.д. скорость выполнения JS именно на клиенте

http://search.cpan.org/~tbusch/JavaScript-SpiderMonkey-0.19/SpiderMonkey.pm http://search.cpan.org/~claesjac/JavaScript-1.12/lib/JavaScript/Script.pm

и в Java 6 можно программу написать на JS, а использовать вместе с Java в одной программе

S
На сайте с 13.07.2007
Offline
56
#4

1) если js может дернуть url, то его же может дернуть и php ;)

2) картинка - просто картинка с урлом счетчика. Показывается картинка - считается посещение. Отключена картинка - не считается. Дернул src - засчиталось :)

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5
rtyug:
как это сделать, от анти накрутки

Защита от накрутки заключается не в клиентских скриптах а в серверных.....

Чем бы Вы не защищали JS скрипт это обходится на простом VisualBasic (тем более Делф или Си). Просто создается псевдо-експлорер с его объектной моделью и все. И Js исполняется и все остальное. Можно все это сляпать даже на Macros Express (на нем делал себе когда-то крутилки счетчиков)

Как правильно реализуется защита:

1. Естественно куки... примитивно, но нельзя и это упускать.

2. Юзеры, в подавляющем своем числе, не ходят через анонимные прокси и сокс. Следовательно, нужно проверять адреса на анонимность (через свою базу или специальные сервисы)

3. следить, по возможности за путями по сайту....

4. Использовать метод "отслеживание" пользователей. Т.е., например, пользователи их подсеток провайдеров могут ходить тоннами с одного IP, с частных сеток - нет

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий