Как сегодня можно защитить свой ресурс от спамеров?
Часто мы не можем зайти на какой-либо сайт, пока не введем, так называемую капчу – искривленное отображение букв либо цифр. Слово «CAPTCHA» является английской аббревиатурой. CAPTCHA используют, чтобы предотвратить автоматическую регистрацию, массовые рассылки и т. п. Ведь даже аренда сервера в этих случаях не сможет сделать работу вашего сайта более стабильной и безопасной.
Но время не стоит на месте, и сейчас уже создаются такие программы, которые распознают любые капчи, как бы их не коверкали. Спамеры на своем ресурсе разместили почти 20 видов разнообразных капч, которые распознает их программа. Ничего в этом сложного нет, так как сейчас появились сканеры, распознающие любой рукописный текст, и поэтому, каким образом не коверкай буквы, принципиально их не изменить, так как в этом случае их не сможет распознать и человек.
Поэтому программисты ищут новые идеи, как защитить свои web-сервисы от спама. Одним из предлагаемых решений является распознавание образов, в этом искусственный интеллект еще не может сравниться с человеком. Итак, взяв некоторое количество картинок с изображениями различных объектов и напечатав названия этих изображений, следует кликать по соответствующим совпадениям. В этом и заключается принцип защиты. Но роботу очень легко запомнить картинки, или же он может бесконечно кликать по ним, пока не сможет угадать, так как вероятность попадания в нужную довольно высокая.
И тогда программисты начинают хитрить, например, они показывают не всю картинку, а только часть ее. Увидев на одной рот, другой нос, третьей глаза, вы поймете, что все они относятся к одному слову – лицо. Машина будет считать такие картинки абсолютно разными. Все знают, что искусственный интеллект не видит разницы между собакой и кошкой, хотя даже младенец может с первого взгляда отличить этих животных. Также можно сделать фрагменты картинок полупрозрачными или частично перекрывать картинки друг другом.
Главное, не переборщить и сделать так, чтобы человек понимал, куда кликать. Еще одна хитрость: можно делать клики в определенном порядке сразу на несколько, а не на одну картинку. Таким образом, у робота будет намного меньше возможностей попадания. Такие клики – что-то вроде игры, которые нравятся взрослым и детям. Поэтому такая защита может даже привлечь дополнительных посетителей на сайт.
Скрипт для такой программы написать несложно, для этого следует использовать PHP со стандартной графической библиотекой и немного Ajax. Аренда vds сервера поможет вам не вникать в сложные аспекты программной части выделенного сервера.