Если в нифку завернуть imagagic, то надо либо весь апи туда херачить, либо капчи получаются сильно одинаковыми
буквы капчи читаются из png картинками, потом поворачиваются, сдвигаются вниз-вверх, влево-вправо и поверх них рисуются сплайны. При правильном выборе формы букв очень хорошие капчи получаются, нечитаемые. :)
ну если очень сильно теоретизировать, то можно к каждому серверу присобачить независимый источник каких-нибудь стабильных колебаний и один раз синхронизировать все эти источники, ну типа атомные часы к каждому серверу приделать
тогда, мне кажется, можно какие-то гарантии предоставлять
но в реальном мире это будет слишком дорого и походу ненужно
https://github.com/seriyps/ecaptcha запилил такую штуку, вдруг кому-то понадобится. Небольшая нифка генерит пиксели, PNG и GIF энкодеры просто на Erlang. Без зависимостей (ImageMagic не нужен)