#recaptcha
Вопрос:
У меня есть веб-сайт, где люди могут взаимодействовать с различными объектами для просмотра определенного контента. Я хотел бы знать, с какими объектами больше всего взаимодействуют реальные люди. Например, есть миниатюры изображений, и я хотел бы знать, когда пользователь нажимает на миниатюру, чтобы просмотреть изображение.
Для этого я решил создать таблицу psql с идентификатором thumbnail_id и IP-адресом, в которой хранится каждое отдельное представление (чтобы гарантировать, что каждая комбинация миниатюр и ip-адреса учитывается только один раз, и люди не могут просто спамом щелкнуть по ней). И поэтому каждый раз, когда происходит щелчок, запрос на публикацию в конечной точке /просмотров с прикрепленным идентификатором миниатюры выполняется в фоновом режиме.
Проблема в том, что у некоторых людей может быть стимул создавать ботов для автоматического щелчка по определенным изображениям с разными IP-адресами.
Поэтому мне было интересно, могу ли я использовать recaptcha v3 для идентификации реальных пользователей, в отличие от ботов, которые будут включать токен при каждом запросе на просмотр.
Но мне было интересно, будет ли это слишком много для моего бэкенда (поскольку ему придется общаться с серверами google каждый раз, когда кто-либо просматривает изображение, что может происходить каждые несколько секунд для каждого пользователя, и мне будет выставлен счет, пока сервер ждет ответа) или будет слишком дорого, так как я должен платить google за каждый запрос? Или в этом есть какая-то другая очевидная проблема?
Я спрашиваю, так как я когда-либо находил рекапчу, используемую только для проверки одной формы и никогда для измерения трафика, хотя это кажется довольно очевидным вариантом использования.