Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

202
Visualizações
Los bots están pasando por alto mi secuencia de comandos para bloquear correos electrónicos

Actualmente tengo una secuencia de comandos para bloquear direcciones de correo electrónico no comerciales en el formulario de mi sitio web (Marketo), pero los bots aún encuentran la manera de evitarlo. Hoy recibí otro envío de "gmail" y "hotmail.fr". Cada vez que pruebo mi formulario, funciona, pero los bots están encontrando una manera de eludir el script. También he probado el método honeypot pero no ha funcionado. También se envían con nombres de dos letras, el último mes ha sido realmente malo y estoy desesperado por recibir ayuda, no soy muy bueno en JS, por lo que cualquier ayuda sería muy apreciada.

Este es mi guion:

 (function (){ // Please include the email domains you would like to block in this list var invalidDomains = ["@gmail.","@yahoo.","@hotmail.","@live.","@aol.","@outlook.","@icloud.","@zoho.","@hubspot.","@gmx.","@yandex.","@mail.","@email.","@tutanota.","@trashmail.","@lycos.","@tutanota.","@protonmail."]; MktoForms2.whenReady(function (form){ form.onValidate(function(){ var email = form.vals().Email; if(email){ if(!isEmailGood(email)) { form.submitable(false); var emailElem = form.getFormElem().find("#Email"); form.showErrorMessage("Must be Business email.", emailElem); }else{ form.submitable(true); } } }); }); function isEmailGood(email) { for(var i=0; i < invalidDomains.length; i++) { var domain = invalidDomains[i]; if (email.indexOf(domain) != -1) { return false; } } return true; } })(); </script>```
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Algunos bots cuando se ejecutan, ni siquiera ejecutan el JavaScript en la página. Simplemente toman los campos, encuentran la solicitud de publicación que envía el formulario y les envían los campos con valores predefinidos. Por lo tanto, ignorando su validación por completo.

Entonces, ahora la solución sería verificar los valores de la solicitud posterior en el backend. Algunas personas usan el hecho de que algunos bots son tontos e incluyen un campo honeypot en sus campos. Lo marcan como oculto con CSS en la interfaz, pero nuevamente, algunos bots son tontos y lo completarán de todos modos y lo enviarán en la solicitud posterior. Ahora puede hacer que su servidor lo deseche de inmediato.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda