Существует множество идей CAPTCHA, не основанных на изображениях. Но как насчет старомодного способа?
Каковы элементы хорошего изображения CAPTCHA? Какие визуальные элементы сложны для компьютеров, но легче для людей? А как насчет ошибок, элементов, которые легче для компьютеров, чем для людей? Каковы хорошие методы для увеличения скорости генератора CAPTCHA?
Вот пример CAPCHA, над которым я работал. Он генерирует функции для двух синусоидальных волн, а затем растягивает текст между ними. Он лежит поверх фона, нарисованного из пула изображений.
Как это можно улучшить? (В частности, я использую PHP GD.) На ум приходят следующие вещи:
- Изменить цвет текста, возможно сделав его многоцветным.
- Добавьте «царапины» или отметки, которые слегка затеняют текст.
- Добавьте к искажению, чтобы на него воздействовали также синусоидальные волны по горизонтали.
Что входит в превосходное изображение CAPTCHA?
Edit:
Я знаю, что есть некоторые очень достойные сторонние ресурсы CAPTCHA. Я ищу атрибуты, которые делают их хорошими. Я хотел бы использовать мои собственные капчи, просто с целью самосовершенствования. Итак, вы можете говорить о reCAPTCHA, но это не совсем то, что я ищу.
Также было сказано, что не только изображение, но и опыт имеет значение, поэтому не стесняйтесь комментировать.