Разгрузка системы от кривых капч

Опубликовано:

Иногда случается у вебмастеров беда - когда софт вместо нормальной капчи начинает получать что-то не то и шлёт это нам. Всякое бывает.
Например, Google заблокировал по IP и вместо капчи отдаёт такое.

Например, Google заблокировал по IP и вместо капчи отдаёт такое:

Пример нераспознаваемых изображений

Или что-то пошло не так:

Пример нераспознаваемых изображений

Пример нераспознаваемых изображений

Пример нераспознаваемых изображений

Пример нераспознаваемых изображений

Или это капча, но совершенно непонятно как на неё отвечать, а вебмастер шлёт и шлёт её:

Пример нераспознаваемых изображений

Пример нераспознаваемых изображений

Чтобы избавить работников от неоплачиваемой работы, мы стали хешировать все входящие капчи и записывать хеши тех капч, на которые мы не дали ответ больше двух раз в течение часа. Такая капча банится на ближайший час. Модераторы периодически смотрят список заблокированных капч и некоторые вносят в вечный бан.

И сейчас, если приходит забаненная капча, мы сразу же отдаём ответ ERROR_CAPTCHA_UNSOLVABLE

Тем самым, мы повышаем качество и скорость работы сервиса.