Интересная идея для капчи, вот как это работает. Создайте поле формы honeypot, которое следует оставить пустым, а затем используйте CSS, чтобы скрыть его от пользователей, а не от ботов. Бот заполнит ввод, думая, что это правильное поле, но пользователь не будет (он будет скрыт и, следовательно, останется пустым).
Теперь в своем коде вы можете просто убедиться, что поле honeypot пустое.
if($('#honeypot-div input').val() == '') {
//is human
} else {
//probably a bot (unless a auto fill script was run)
}
Это похоже на идею невидимой капчи, но ее очень просто реализовать. PS — Я еще не пробовал это, это просто идея, но если кто-то пробовал это раньше, можете ли вы дать мне знать, как это было хорошо?