Нескладна для людей, але з новим підходом для роботів, коли доведеться нерозпізнаних символи, а вписати пропущену літеру.
Безумовно, «зламати» і «розпізнати» можна практично що завгодно. Однак хочу говорити — цей варіант каптчі дуже добре себе зарекомендував.

Новости сайта:Установка Zend Optimizer/Zend Guard на Unix/Linux
Звичайно є варіант, який вживається на тисячах сайтів — reCAPTCHA.
Так, цей варіант надійний і не складний в підключенні на свій сайт.
Проте ж люди (автори цієї каптчі і її користувачі), ймовірно, забули, що в задачі відвадити «ботів» не стоїть завдання відвадити людей. Адже не секрет, що дуже рідко виходить розпізнати слова з першого разу.

reCaptcha[1]

Особисто мені доводиться не один раз перевантажити малюнок зі словами, щоб побачити в ньому щось распознаваемое.
Тому я представляю невеликий алгоритм, що дозволяє захистити свій сайт від роботів більш адекватним способом.
Замість іскарёженних і елеразпозваемих символів буде звичайне слово, в якому пропущена одна літера.
Ось її-то, пропущену букву і треба вписати в соответсвующее поле форми.

Каптча «Лампочка» (Captcha Lamp)

Працює в UTF-8.
Зовні вона виглядає так:

Качаємо архів, в якому знайдете код файлу каптчі, TTF-шрифт і файл з невеликим прикладом роботи механізму.
На початку файлу каптчі знайдете змінні для настройки, в якій буде масив слів, які використовуються для генерації каптчі.
Слова можете замінювати, видаляти і т.п. Рекомендую використовувати довгі прості слова в простій формі (іменники в називному відмінку однині).
Якщо це будуть російські слова, то природно шрифт повинен підтримувати кирилицю.

Це ніби все.
Будуть питання — задавайте …

От admin

Добавить комментарий