Implementación de Appcelerator (DNS): consideraciones de seguridad

Para los clientes que deseen una solución «plug-and-play», la integración de CrowdHandler con Appcelerator configura una CDN delante de su servidor de origen mediante un cambio en el DNS. Esto permite que todo el tráfico se redirija a través de nuestra aplicación para su puesta en cola y control de acceso. También conlleva implicaciones de seguridad que los clientes deben comprender antes de activarla.

Recursos aislados de AWS

La distribución de CloudFront y los recursos relacionados con cada dominio de Appcelerator se implementan dentro de la cuenta dedicada de AWS de CrowdHandler. Los clientes no tienen acceso directo para configurar estos recursos. La configuración se gestiona a través del panel de control de CrowdHandler (origen, reglas de comportamiento, gestión de errores y el token «no-bypass»).

Visibilidad de los datos

Nuestras funciones Lambda@Edge llaman a nuestra API para enrutar las solicitudes y las respuestas. Solo tienen acceso a los encabezados de las solicitudes, no al cuerpo de la solicitud ni al cuerpo de la respuesta de origen. No tenemos visibilidad de los datos confidenciales que se transmiten en los cuerpos. Los clientes no pueden verificar esto de forma independiente debido al carácter aislado de los recursos de AWS.

Uso del cifrado

Todas las comunicaciones entre los usuarios finales, CloudFront y las aplicaciones de origen se cifran en tránsito mediante TLS. El certificado de tu dominio se emite a través de AWS Certificate Manager durante la configuración y se renueva automáticamente siempre que el registro DNS de validación siga vigente.

No hay datos del PAN

Appcelerator no admite la transmisión de datos de los titulares de tarjetas, como los números completos de las tarjetas. Cualquier dato relativo al PAN debe gestionarse fuera del ámbito de esta función, de modo que CrowdHandler permanezca fuera del entorno de datos de los titulares de tarjetas del cliente para cumplir con la normativa PCI.

Disponibilidad y comportamiento ante fallos

Si no es posible acceder a la API de CrowdHandler, el nodo periférico aplica la configuración de gestión de errores del panel «Opciones» del dominio. La opción predeterminada, «Permitir el tráfico» (fail open), permite a los visitantes acceder a tu origen sin tener que esperar en cola. La opción «Enviar a la sala de espera» (fail safe), en cambio, retiene a los visitantes. Elige el comportamiento que mejor se adapte a tu nivel de tolerancia al riesgo.

Responsabilidad compartida

Aunque nosotros nos encargamos de configurar y gestionar CloudFront y Lambda@Edge, el cliente sigue siendo responsable de la seguridad y el cumplimiento normativo del origen. Recomendamos lo siguiente:

  • Habilitar TLS en el servidor de origen y mantener los certificados actualizados.
  • Utilizando el Token sin derivación (el x-ch-no-bypass (encabezado con un secreto compartido) y rechazando en el origen las solicitudes que no lo incluyan, de modo que no sea posible eludir CrowdHandler conectándose directamente al origen.
  • Reforzar la infraestructura y configurar los cortafuegos de modo que solo permitan el acceso a los puertos y protocolos necesarios.

Appcelerator tiene como objetivo facilitar el control de acceso y la distribución a los clientes. Se basa en prácticas de seguridad adecuadas desde el origen para proteger los datos confidenciales y cumplir con las obligaciones de cumplimiento normativo. Los clientes deben evaluar el uso que hacen de esta función para determinar los controles y las responsabilidades que se ajusten a sus necesidades específicas.