ActiveHashcash
ActiveHashcash защищает ваше web-приложение от атак грубой силы, DoS и ботов.
Идея состоит в том, чтобы заставить клиентов потратить некоторое время и мощность своего устройства на решение сложной проблемы, которую очень легко проверить для сервера.
▫️ActiveHashcash можно подключить к конфиденциальным формам, таким как вход в систему и регистрация.
▫️Пока пользователь заполняет форму, ActiveHashcash выполняет работу на JavaScript и задает результат в виде скрытого входного текста. Форма не может быть отправлена, пока не найдено доказательство работы.
▫️Пользователь отправляет форму а сервер проверяет доказательство работы.
ActiveHashcash блокирует ботов, которые не интерпретируют JavaScript, поскольку доказательство работы не вычисляется, а также замедляет работу более сложных ботов.
https://github.com/BaseSecrete/active_hashcash