Ваш вопрос о том, какое стороннее решение «лучше», субъективен, и stackoverflow, как правило, не любит отвечать на субъективные вопросы.Потратьте некоторое время и оцените каждый из них в свете ваших потребностей.
Вам часто не нужна картинка с картинкой.Даже простой вопрос типа "какого цвета апельсин?"остановит большинство спам-ботов.Я задал простой вопрос в своей регистрационной форме, попросив пользователя ввести доменное имя сайта.Просто, но очень эффективно.Вы также можете включить поле ввода в форму и скрыть его с помощью CSS (display: none
).Если этот ввод вернется к вам заполненным, есть вероятность, что бот пытается зарегистрироваться.
Не имеет значения, что эти сторонние решения используют формы Django, а вы используете "простой HTML",В вашем представлении регистрации вы просто обрабатываете request.POST
.Неважно, как была сгенерирована форма.