Envoy
Envoy es un proxy de borde y de servicio de código abierto escrito en C++, creado en Lyft y alojado por la Cloud Native Computing Foundation (CNCF). Los sitios que lo usan se reconocen por la cabecera de respuesta server: envoy. Enruta, reparte y protege el tráfico HTTP en la infraestructura del operador, no carga nada en el navegador del visitante y no instala cookies por defecto, por lo que no requiere consentimiento.
¿Qué hace Envoy?
¿Qué es Envoy?
Envoy es un proxy de alto rendimiento pensado para aplicaciones nativas de la nube. Se desarrolló en Lyft, se publicó como código abierto en septiembre de 2016, entró en la Cloud Native Computing Foundation en 2017 y pasó a ser proyecto graduado de la CNCF en noviembre de 2018. Está escrito en C++ y se distribuye con licencia Apache 2.0. Envoy se usa como proxy de borde delante de sitios web y API, como balanceador de carga y como proxy sidecar en mallas de servicios como Istio. No debe confundirse con Envoy, el software de gestión de visitantes para oficinas, que es un producto distinto.
Cómo aparece Envoy en un sitio
Cuando una respuesta pasa por Envoy, suele llevar la cabecera server: envoy y a menudo x-envoy-upstream-service-time, con el tiempo de procesamiento del servidor en milisegundos. Las herramientas de detección de tecnologías se basan en estas cabeceras. Envoy no modifica la página HTML, no inserta scripts y no hace que el navegador contacte con dominios adicionales. Muchas plataformas de alojamiento y pasarelas de API usan Envoy internamente, así que la cabecera puede aparecer aunque el titular del sitio no lo haya instalado directamente.
Cookies y datos personales
Con la configuración por defecto, Envoy no instala cookies. Un operador puede configurarlo para generar una cookie de afinidad de sesión (sticky sessions) o de sesiones con estado; el nombre y la duración se definen entonces en la configuración, no los decide Envoy. Como proxy, Envoy trata la dirección IP del visitante, la URL solicitada, las cabeceras y datos de tiempos, y puede escribirlos en registros de acceso si están activados.
RGPD y consentimiento
Envoy en sí no requiere consentimiento. Enrutar las peticiones y proteger el servicio es necesario para ofrecer el sitio que el visitante ha solicitado, y la configuración por defecto no guarda nada en su dispositivo. Si se configura una cookie de afinidad de sesión, suele considerarse estrictamente necesaria para el balanceo de carga. Los registros de acceso se basan en el interés legítimo (seguridad, fiabilidad). Los datos solo salen de la UE si el operador ejecuta Envoy, o envía sus registros, fuera de la UE.
Recomendaciones prácticas
- Compruebe si los registros de acceso están activados y fije un plazo de conservación.
- Documente cualquier cookie de afinidad de sesión definida en su configuración.
- Mencione los registros del proxy inverso en su política de privacidad.
- Mantenga Envoy actualizado, ya que se publican versiones de seguridad con regularidad.
- Elimine o reescriba la cabecera server si no quiere revelar su arquitectura.
Envoy y el RGPD
- Base jurídica
- Legitimate interest (Art. 6(1)(f) GDPR) for traffic routing, security and access logs
- Nivel de riesgo
- low
- Normativa aplicable
- GDPR, ePrivacy Directive
Evaluación de impacto (EIPD)
Envoy no suele requerir una evaluación de impacto: es software de infraestructura que trata datos de conexión para encaminar el tráfico. Conviene vigilar el contenido y la conservación de los registros de acceso, las cabeceras o trazas enviadas a herramientas de observabilidad y dónde se almacenan. Puede ser necesaria una evaluación del servicio en su conjunto si implica una supervisión a gran escala.
Texto de ejemplo para su banner
Las peticiones a este sitio pasan por un proxy inverso que encamina y protege el tráfico. No guarda nada en su dispositivo y solo conserva registros técnicos de conexión con fines de seguridad.
Lo que Envoy instala y contacta
- Método de seguimiento
- Open source edge and service proxy placed in front of the website's servers, detected through the server: envoy and x-envoy-upstream-service-time response headers. Nothing is loaded in the browser.
- Ubicación de los servidores
- Self-hosted (runs on the infrastructure chosen by the site operator or its cloud provider)
- Modo sin cookies disponible
- Sí
Preguntas frecuentes sobre Envoy
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Qué significa la cabecera server: envoy?
Indica que la respuesta ha pasado por Envoy, el proxy de código abierto alojado por la CNCF. Puede gestionarlo el propio titular del sitio o una plataforma de alojamiento o pasarela de API que use Envoy internamente.
¿Se trata de Envoy, el software de gestión de visitantes?
No. La cabecera server: envoy corresponde a Envoy Proxy, de envoyproxy.io. La herramienta de gestión de visitantes para oficinas que se vende con el mismo nombre es otra empresa y otro producto.
¿Envoy instala cookies?
No por defecto. Un operador puede configurar una cookie para sticky sessions o sesiones con estado, con un nombre y una duración definidos en la configuración de Envoy.
¿Necesito el consentimiento de los visitantes porque mi sitio funciona detrás de Envoy?
No. Envoy solo encamina y protege las peticiones y, con la configuración por defecto, no guarda nada en el dispositivo del visitante. El consentimiento depende de las demás herramientas del sitio.
¿Quién desarrolla Envoy?
Envoy nació en Lyft y hoy es un proyecto graduado de la Cloud Native Computing Foundation, desarrollado por colaboradores de muchas empresas con licencia Apache 2.0.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.