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

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




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


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