Docs
Un error 403 Forbidden puede ocurrir por diversas razones al usar la API del servicio de email de ZeroBounce. Sin embargo, la razón más probable es que estás violando las reglas del Firewall de Aplicaciones Web (WAF) al usar los endpoints de la API de ZeroBounce.
Un error 403 Forbidden es un código de respuesta HTTP que indica que no tienes permiso para acceder al sitio web, plataforma o herramienta en cuestión. El servidor recibe la solicitud correctamente, pero la deniega por varias razones.
ZeroBounce introdujo un nuevo conjunto de reglas WAF para mejorar las medidas de seguridad de su plataforma en junio de 2023. Estas reglas examinan meticulosamente todas las solicitudes API entrantes basándose en un esquema predefinido que se alinea con las pautas de uso de la API de ZeroBounce.
En consecuencia, si tu solicitud API no cumple con este esquema, serás bloqueado por el WAF, lo que resulta en un error 403 Forbidden.
Si encuentras un error 403, se recomienda investigar la sintaxis usada para tus solicitudes API. Con las nuevas reglas WAF, incluso errores menores que antes eran tolerados por los endpoints de la API pueden ahora ser rechazados por no cumplir con las normas.
Ejemplos comunes de errores de sintaxis en la API incluyen los siguientes:
Para evitar encontrar el error 403 Forbidden, revisa cuidadosamente tus solicitudes API y verifica que cumplan con las pautas de sintaxis especificadas por la API de ZeroBounce.
Si te has asegurado de que tus solicitudes API cumplen con las nuevas reglas WAF y aún experimentas un error 403, no dudes en contactar con el soporte de ZeroBounce.
Puedes contactar a ZeroBounce por email en support@zerobounce.net o comunicarte por chat en vivo, disponible 24/7. El equipo puede ayudarte a investigar tus solicitudes así como otras posibles causas del error 403. El soporte de ZeroBounce siempre está ahí para garantizarte una integración de API sin inconvenientes.
¿Cómo implemento hilos en la API o llamo a la API de manera asíncrona?
¿Por qué ZeroBounce solo es compatible con TLS 1.2 y superior?
Cuando utilizas .NET, C# o Visual Basic con la API del servicio de correo electrónico de ZeroBounce, estás limitado a 2 solicitudes HTTP salientes. Para aumentar este límite y permitir llamadas a la API en hilos o de forma asíncrona, deberás ajustar la propiedad 'ServicePointManager.DefaultConnectionLimit'. Esta propiedad establece el número máximo de solicitudes concurrentes permitidas por un objeto ServicePoint.
Puedes encontrar documentación sobre esta propiedad en la documentación del navegador de APIs y .NET de Microsoft.
La ejecución en hilos es una forma en la que un programa se divide en dos o más tareas que se ejecutan simultáneamente (o casi simultáneamente). Múltiples hilos pueden ejecutarse en paralelo en muchos sistemas informáticos.
La ejecución en hilos de la API puede ayudar a mejorar la velocidad de procesamiento y el rendimiento de la API de ZeroBounce desde tu dispositivo.
Asíncrono significa que múltiples procesos ocurren o se ejecutan al mismo tiempo. Si inicias una nueva acción mientras un programa está en ejecución, la nueva acción tendrá lugar sin interrumpir al programa principal.
En la mayoría de los casos, llamar a cualquier API se considera una solicitud HTTP saliente. El posible problema con esto es que muchos lenguajes de programación, así como los sistemas operativos, tienen límites predeterminados que restringen el número de solicitudes HTTP salientes que puedes realizar. Con estas restricciones, puedes experimentar una ralentización al intentar realizar múltiples solicitudes en un corto período.
Al ejecutar la API en hilos, puedes aumentar estos límites de modo que puedas procesar un mayor número de solicitudes de API de manera asíncrona.
Si tienes dificultades con la ejecución en hilos de la API utilizando la documentación proporcionada, por favor contacta con el soporte de ZeroBounce por correo o a través del chat en vivo.
El equipo puede ayudarte con todos los aspectos de la API del servicio de correo electrónico, incluyendo revisar tu configuración de API y los límites de solicitudes HTTP. El objetivo de ZeroBounce es que disfrutes de una experiencia con la API fluida y satisfactoria.
¿Por qué recibo un error 403 Forbidden?
¿Por qué ZeroBounce solo es compatible con TLS 1.2 y superior?
El Consejo de Seguridad PCI es el organismo responsable de crear y hacer cumplir las reglas sobre qué tecnologías son aceptables para transmitir datos de pago de los titulares de tarjetas. Como tal, han identificado explícitamente que TLS 1.0 ya no es una forma adecuada de cifrado de datos, ya que es vulnerable a muchos métodos de ataque conocidos. Debido a esto, ZeroBounce ya no admite TLS 1.0 y 1.1.
ZeroBounce se une a la mayoría de los sitios web de empresas que adoptan las versiones más recientes de TLS para mejorar la seguridad y privacidad del cliente.
Si no eres usuario de la API de ZeroBounce, es poco probable que este cambio te afecte. Podría haber algunas excepciones si utilizas un navegador u operativo muy antiguo o desactualizado.
Para determinar si tu sistema operativo o navegador actual admite TLS 1.2 o superior, prueba tu sistema gratis cortesía de Qualys SSL Labs.
Si eres usuario de la API de ZeroBounce y tienes código que se conecta con cualquier endpoint, deberás asegurarte de que seguirá funcionando. Cada lenguaje de programación y librería API es diferente, por lo que tu experiencia puede variar.
Los lenguajes listados a continuación requerirán cambios importantes o actualizaciones para admitir TLS 1.2 o superior:
Debes tener en cuenta que ZeroBounce no cuenta con expertos en todos los lenguajes o frameworks. Necesitarás probar y actualizar tu código según sea necesario para admitir la API de ZeroBounce.
A continuación, encontrarás instrucciones adicionales para varias versiones de .NET:
Consulta la guía para desarrolladores de Microsoft para obtener más información sobre las versiones predeterminadas del sistema TLS incluidas en .NET.
Todos los navegadores modernos ahora admiten TLS 1.2 y superior. Solo experimentarás un impacto si utilizas una versión desactualizada de un navegador.
Los siguientes navegadores no admiten TLS 1.2:
Si utilizas uno de estos navegadores o versiones anteriores, considera actualizar lo antes posible para admitir TLS 1.2 y versiones superiores para mejor seguridad en los pagos.
¿Por qué recibo un error 403 Forbidden?
¿Cómo implemento hilos en la API o llamo a la API de manera asíncrona?