Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda