Alojamiento

Twisted Web

Sin clasificarSitio oficial

Twisted Web (twisted.web) es el servidor y cliente HTTP incluido en Twisted, el motor de red orientado a eventos y de código abierto para Python, publicado con licencia MIT. Los sitios que lo usan se reconocen por la cabecera de respuesta Server: TwistedWeb. Funciona en la propia infraestructura del titular del sitio, no carga nada en el navegador del visitante y solo crea una cookie de sesión si la aplicación la pide, por lo que no requiere consentimiento.

Presentación

¿Qué hace Twisted Web?

¿Qué es Twisted Web?

Twisted Web es el componente web de Twisted, un motor de red orientado a eventos escrito en Python y desarrollado como proyecto de código abierto desde principios de los años 2000. Twisted se distribuye con licencia MIT y lo mantiene una comunidad de voluntarios en twisted.org. El paquete twisted.web ofrece un servidor HTTP/1.1 (con HTTP/2 mediante una dependencia opcional), un cliente HTTP, un árbol de recursos para crear aplicaciones web y un servidor de archivos estáticos. Frameworks como Klein se apoyan en él, y se usa a menudo para exponer paneles, API o sitios pequeños desde servicios Python que funcionan de forma continua.

Cómo aparece Twisted Web en un sitio

Por defecto, el servidor añade la cabecera Server: TwistedWeb/<versión> a sus respuestas, que es lo que detectan las herramientas de identificación de tecnologías. No se inserta nada en la página HTML ni se contacta con dominios de terceros. Si Twisted Web está detrás de un proxy inverso como Nginx, la cabecera puede ocultarse o sustituirse.

Cookies y datos personales

Twisted Web no crea cookies por sí mismo. Si el código de la aplicación llama a request.getSession(), el servidor abre una sesión y envía una cookie llamada TWISTED_SESSION (TWISTED_SECURE_SESSION en HTTPS), con el sufijo de la ruta del sitio. Es una cookie de sesión del navegador con un identificador aleatorio; los datos de la sesión permanecen en la memoria del servidor y caducan por defecto tras 15 minutos de inactividad. Como cualquier servidor web, puede escribir registros de acceso con direcciones IP, URL solicitadas y navegadores, según la configuración.

RGPD y consentimiento

El servidor en sí no requiere consentimiento. Servir las páginas es estrictamente necesario para ofrecer el sitio que el visitante ha solicitado, y una cookie de sesión usada para iniciar sesión o conservar el estado de un formulario entra en la excepción del artículo 22.2 de la LSSI y del artículo 5.3 de la Directiva ePrivacy. Los registros de acceso suelen basarse en el interés legítimo (seguridad, diagnóstico). Como el software se aloja en servidores propios, no se envían datos al proyecto Twisted ni a terceros países, salvo que el titular elija un proveedor de alojamiento fuera de la UE.

Recomendaciones prácticas

  • Compruebe si su aplicación llama realmente a getSession() y documente la cookie de sesión si es así.
  • Fije un plazo de conservación de los registros y menciónelos en la política de privacidad.
  • Sirva el sitio con TLS para que se use la cookie de sesión segura.
  • Mantenga Twisted actualizado, ya que se publican correcciones de seguridad para twisted.web con regularidad.
  • Si lo desea, oculte la versión en la cabecera Server.
Cumplimiento

Twisted Web y el RGPD

Base jurídica
Legitimate interest (Art. 6(1)(f) GDPR) for server logs; optional session cookie exempt from consent as strictly necessary (Art. 5(3) ePrivacy Directive)
Nivel de riesgo
low
Normativa aplicable
GDPR, ePrivacy Directive

Evaluación de impacto (EIPD)

Twisted Web como tal no requiere una evaluación de impacto: es un servidor web autoalojado que solo trata datos técnicos de conexión. Conviene vigilar el plazo de conservación de los registros de acceso, la seguridad de la cookie de sesión (HTTPS) y las actualizaciones periódicas. Las aplicaciones construidas sobre él deben evaluarse por separado.

Texto de ejemplo para su banner

Este sitio funciona en un servidor web propio. Si inicia sesión o usa un formulario, una cookie de sesión temporal mantiene su sesión activa; se elimina al cerrar el navegador y no se utiliza para seguimiento.
Cookies y rastreadores

Lo que Twisted Web instala y contacta

Método de seguimiento
Python HTTP server, detected through the Server: TwistedWeb/<version> response header. Runs on the website's own server; no script is loaded in the browser.
Ubicación de los servidores
Self-hosted

Cookies instaladas (1)

NombreTipoDuraciónFinalidad
TWISTED_SESSIONnecessaryBrowser session (server-side session expires after 15 minutes of inactivity by default)Session identifier created by twisted.web only when the application calls request.getSession(). The cookie name is suffixed with the site path, and becomes TWISTED_SECURE_SESSION on HTTPS requests.
Preguntas

Preguntas frecuentes sobre Twisted Web

¿No encuentra su pregunta? Escríbanos, respondemos rápido.

¿Qué significa la cabecera Server: TwistedWeb?

Indica que la respuesta la ha generado twisted.web, el servidor HTTP del framework Twisted para Python. Suele incluir el número de versión de Twisted, por ejemplo TwistedWeb/24.11.0.

¿Twisted Web instala cookies?

Solo si la aplicación solicita una sesión. En ese caso crea una cookie TWISTED_SESSION (TWISTED_SECURE_SESSION en HTTPS) con un identificador de sesión aleatorio, que desaparece al cerrar el navegador.

¿Hace falta consentimiento para un sitio servido con Twisted Web?

No para el servidor en sí. Mostrar la página y mantener una sesión técnica son estrictamente necesarios. El consentimiento depende de las demás herramientas añadidas, como scripts de analítica o publicidad.

¿Twisted Web es una herramienta de analítica?

No. Twisted Web es un servidor HTTP. No sigue a los visitantes entre sitios ni envía datos a terceros; solo escribe los registros que configure el titular del sitio.

¿Quién mantiene Twisted?

Twisted es un proyecto de código abierto mantenido por voluntarios y publicado con licencia MIT. El código y las versiones están en GitHub y PyPI, y la documentación en docs.twisted.org.

Haga que su sitio cumpla la normativa hoy mismo.

Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.