Здравствуйте, просмотрел тему , но так и не нашел конкретного ответа: Вопрос такой, какой наиболее оптимальный метод (скорость скрипта + стойкость к взлому) генерации картинки. Я так понимаю можно либо:
1. создать папку с GIF'ами самому их нарезать, раскрасить и т.д. путем совпадения имени гифа с его значением в массиве - это понятно.
2. При помощи графических библиотек php написать скрипт, который сам генерировать картинку, вот это совсем не понятно, как и что?...как цифры будет поворачивать, буквы, добавлять кучу ложных элементов и т.д. С графикой не знаком вообще.
Если есть по этой теме готовый скрипт или инфа, поделитесь пожалуйста. Скажите слабости этих способов?
Я вот подумал если использовать 1 способ и сделать картинки разных размеров и размещать их в разных местах, скажем вокруг кнопки "Зарегистрироваться" - это сильно усложнит распознание ее ботом?
1. A.B.C. - 27 Марта, 2010 - 08:50:06 - перейти к сообщению
2. treiser - 27 Марта, 2010 - 09:03:03 - перейти к сообщению
Это называется капча. Вот тебе пример http://www[dot]white-hat-web-design[dot][dot][dot][dot]/php-captcha.php . А собственно информация о функциях тут http://www.php.su/articles/?cat=...aph&page=019
3. A.B.C. - 27 Марта, 2010 - 09:12:58 - перейти к сообщению
treiser пишет:
Это называется капча. Вот тебе пример http://www[dot]white-hat-web-design[dot][dot][dot][dot]/php-captcha.php . А собственно информация о функциях тут http://www.php.su/articles/?cat=...aph&page=019
Большое спасибо, особенно за вторую ссылку..все же насколько бот серьезно работает ...расшифровывает их?...
4. JustUserR - 27 Марта, 2010 - 12:45:50 - перейти к сообщению
A.B.C. пишет:
Если сам HTML-код картинки и формы остается одинакового рода и содержит похожие аттрибуты в том числе путь URL или одинаковые стили и соседние теги и другие идентификационные вещи - то боту не составит труда сделать поиск по регулярному выражению и скачать картинку - и даже если вы спрячете большую часть кода в JS то все равно и его можно распарсить с помощью соответствующих библиотек JS например таких как в CGIProxy для обработки клиентских скриптовЯ вот подумал если использовать 1 способ и сделать картинки разных размеров и размещать их в разных местах, скажем вокруг кнопки "Зарегистрироваться" - это сильно усложнит распознание ее ботом?
Таким образом вся сила защиты капчи именно в том что она является картинкой и именно это затрудняет распознавание - к примеру для улучшения защиты можете сделать какую-нибудь разноцветную подложку или всякие цветовые помехи и шумы - главное знать меру чтобы сам пользователь смог распознать
5. A.B.C. - 27 Марта, 2010 - 12:53:20 - перейти к сообщению
Спасибо...
6. JustUserR - 27 Марта, 2010 - 13:07:08 - перейти к сообщению
A.B.C. пишет:
Пожалуйста! Так что максимум усилий при создании капчи надо тратить именно на генерацию картинки которая бы плохо взламывалась распознавателем и неплохо пользователем - а HTML-текст анализируется уже не очень сложно
Спасибо...