====== Honeypot Method ====== É utilizado para previnir ataque de bots em formulários de inclusão de dados, como por exemplo uma inscrição para concurso. Esse método adiciona um campo extra escondido dos usuários humanos, por Javascript ou CSS. Normalmente os bots continuam reconhecendo esse input como válido e faz o preenchimendo do mesmo. ===== Exemplos ===== ==== HTML + CSS + Javascript ==== === HTML ===
=== JS (jQuery) === $('form').submit(() => { if($('input#website').val().length != 0) { return false; } }); === CSS === #website { display: hidden; } ==== BACKEND ==== === LARAVEL === Alteração feita no index.php if (isset($_POST) && !empty($_REQUEST['website'])){ return; } ===== Problemas ===== O único problema apresentado é quando existe algum tipo de autofill por parte dos usuários. === Fontes === * https://www.gravityforms.com/rip-captcha/ * https://www.dtelepathy.com/blog/design/captcha-alternatives-better-ux