31. cosc - 19 Августа, 2006 - 02:42:03 - перейти к сообщению
ДЛя усложнения можно еще немного поменять размеры рисунков.(насколько я знаю, php это позволяет).
32. ETC - 19 Августа, 2006 - 03:20:22 - перейти к сообщению
cosc
это слишком сложный алгоритм.
это слишком сложный алгоритм.
33. GN - 19 Августа, 2006 - 04:05:04 - перейти к сообщению
cosc Эта туфта, после 50 (а может и с первой) попыток бот обязятельно угадает где поставить галочку.
34. cosc - 19 Августа, 2006 - 04:23:12 - перейти к сообщению
GN_ пишет:
cosc Эта туфта, после 50 (а может и с первой) попыток бот обязятельно угадает где поставить галочку.
Н-да, об этом я как-то не подумал. Кстати, ему нужно будет угадывать не из 50 а из 10. ТО есть по теории вероятности где-то с 5 раза он попадет в точку. Правда можно увеличить число картинок так до 100, но все равно это даст лишь замедление работы бота (в 5 или 50 раз).
Цитата:
это слишком сложный алгоритм.
С какой точки зрения? С точки зрения, воплотить его на php?
Кстати, на php можно отловить в каком месте картинки был сделан клик?
А то я думаю можно сделать такую защиту, что пользователю будет предлагаться рисунок, который нужно найти на другом большом рисунке и кликнуть на него. При этом область на которую нужно кликнуть нужно делать не большой (где-то 4 на 4 пиксела при размере картинки скажем 400 на 400).
35. ETC - 19 Августа, 2006 - 05:18:11 - перейти к сообщению
cosc пишет:
С какой точки зрения? С точки зрения, воплотить его на php?
С точки зрения юзабилити.
cosc пишет:
Кстати, на php можно отловить в каком месте картинки был сделан клик?
можно, только ява-скриптом
cosc пишет:
А то я думаю можно сделать такую защиту, что пользователю будет предлагаться рисунок, который нужно найти на другом большом рисунке и кликнуть на него. При этом область на которую нужно кликнуть нужно делать не большой (где-то 4 на 4 пиксела при размере картинки скажем 400 на 400).
Не вариант, легко ломается.
36. Леголегс - 19 Августа, 2006 - 14:27:26 - перейти к сообщению
ETC пишет:
можно, только ява-скриптом
w3c пишет:
13.6.2 Серверные (на стороне сервера) карты изображений
Серверные карты могут представлять интерес в тех случаях, когда карта слишком сложна , чтобы работать как карта на стороне клиента.
Можно определить серверные карты только для элементов IMG и INPUT.
IMG должен находиться внутри элемента A, а булев атрибут ismap ([CI]) должен быть установлен.
INPUT должен быть типа "image".
Когда пользователь активирует ссылку щелчком на изображении, координаты экрана передаются непосредственно тому серверу, где находится документ. Значения координат экрана выражены в пикселах относительно изображения. Нормативную информацию об определении пикселов и о том, как их обсчитывать, см. в [CSS1].
В следующем примере активный регион определяет ссылку к серверу. Таким образом, щелчок где-либо на изображении вызывает отправку координат щелчка на сервер:
Точка щелчка предаётся на сервер так: ПА устанавливает новый URI из URI, определённого атрибутом href в элементе A, присоединением `?' с последующими координатами x и y, разделёнными запятыми. Теперь переход осуществляется по новому URI. Например, в предыдущем отрывке, если пользователь щёлкнул в точке x=10, y=27, тогда новый URI будет "http://www.acme.com/cgi-bin/competition?10,27".
ПА, не предоставляющие пользователю возможность выбора определённых координат (неграфические ПА, которые имеют только клавиатурный ввод, речевые ПА и т.д.), должны при активации гиперссылки отсылать серверу координаты "0,0".
Серверные карты могут представлять интерес в тех случаях, когда карта слишком сложна , чтобы работать как карта на стороне клиента.
Можно определить серверные карты только для элементов IMG и INPUT.
IMG должен находиться внутри элемента A, а булев атрибут ismap ([CI]) должен быть установлен.
INPUT должен быть типа "image".
Когда пользователь активирует ссылку щелчком на изображении, координаты экрана передаются непосредственно тому серверу, где находится документ. Значения координат экрана выражены в пикселах относительно изображения. Нормативную информацию об определении пикселов и о том, как их обсчитывать, см. в [CSS1].
В следующем примере активный регион определяет ссылку к серверу. Таким образом, щелчок где-либо на изображении вызывает отправку координат щелчка на сервер:
CODE:
<P><A href="http://www.acme.com/cgi-bin/competition">
<IMG src="game.gif" ismap alt="target"></A>
<IMG src="game.gif" ismap alt="target"></A>
Точка щелчка предаётся на сервер так: ПА устанавливает новый URI из URI, определённого атрибутом href в элементе A, присоединением `?' с последующими координатами x и y, разделёнными запятыми. Теперь переход осуществляется по новому URI. Например, в предыдущем отрывке, если пользователь щёлкнул в точке x=10, y=27, тогда новый URI будет "http://www.acme.com/cgi-bin/competition?10,27".
ПА, не предоставляющие пользователю возможность выбора определённых координат (неграфические ПА, которые имеют только клавиатурный ввод, речевые ПА и т.д.), должны при активации гиперссылки отсылать серверу координаты "0,0".
37. cosc - 20 Августа, 2006 - 01:59:04 - перейти к сообщению
ETC пишет:
Не вариант, легко ломается.
Как например? Если большой рисунок будет генерироваться случайно, аналогично тому, как я описал в предыдущем посте.
38. ETC - 20 Августа, 2006 - 02:02:53 - перейти к сообщению
Леголегс
При регистрации, помимо картинки, есть ещё другие поля. А на картинке надо отметить точку и заполнять форму дальше. Поэтому и говорю, что скриптом.
cosc
Определить область на картинке определённого цвета ещё проще, чем распознать символ на картинке.
При регистрации, помимо картинки, есть ещё другие поля. А на картинке надо отметить точку и заполнять форму дальше. Поэтому и говорю, что скриптом.
cosc
Определить область на картинке определённого цвета ещё проще, чем распознать символ на картинке.
39. Леголегс - 20 Августа, 2006 - 02:09:54 - перейти к сообщению
ETC пишет:
При регистрации, помимо картинки, есть ещё другие поля. А на картинке надо отметить точку и заполнять форму дальше. Поэтому и говорю, что скриптом.
CODE:
вместо submit
<input type=mage ismap>
40. ETC - 20 Августа, 2006 - 03:15:46 - перейти к сообщению
Леголегс
Угу, только кто сказал, что на картинку нужно нажимать в последнюю очередь?
Угу, только кто сказал, что на картинку нужно нажимать в последнюю очередь?