Ziggy
Ziggy es un paquete de código abierto en PHP y JavaScript, mantenido por Tighten, que expone las rutas con nombre de una aplicación Laravel y una función route() al JavaScript del lado del cliente. Se compila en el propio paquete de la aplicación y se sirve desde el origen propio del sitio. Ziggy no deposita cookies, no realiza solicitudes a terceros y no recopila datos de comportamiento ni personales, por lo que es un componente técnico estrictamente necesario que no requiere consentimiento.
¿Qué hace Ziggy?
Que es Ziggy
Ziggy es un paquete de código abierto mantenido por Tighten que conecta Laravel con el navegador. Durante la compilación toma las rutas con nombre definidas en su aplicación Laravel y las serializa en un objeto JavaScript, y expone una función route() para que el código del lado del cliente, incluidos los componentes Vue, React o Inertia, pueda generar URL correctas sin codificarlas de forma fija. Ziggy se distribuye como parte del propio paquete de su aplicación y se sirve desde su propio dominio.
Que datos maneja Ziggy
Ziggy maneja definiciones de rutas, no datos de usuario. Expone al cliente los nombres de rutas, los patrones de URI y, opcionalmente, los parámetros de la ruta actual. No deposita cookies, no escribe en el localStorage con fines de seguimiento, no lee identificadores del dispositivo y no envía ninguna información a Tighten ni a terceros. Como no se recopila ni transmite nada sobre el visitante, Ziggy no trata datos personales por si mismo.
Por que Ziggy esta exento de consentimiento
El artículo 5(3) de la Directiva ePrivacy solo exige consentimiento cuando un servicio almacena o accede a información en el terminal del usuario, con una exención para el almacenamiento estrictamente necesario para prestar un servicio solicitado por el usuario. Ziggy no almacena ni lee información del terminal con fines de seguimiento, por lo que la obligación de consentimiento simplemente no surge. Puede cargarse antes de cualquier decisión de consentimiento, igual que el propio JavaScript de su aplicación.
Consideraciones del RGPD en la aplicación anfitriona
Aunque Ziggy es neutral en si mismo, la aplicación que lo rodea suele tratar datos personales y debe contar con su propia base jurídica, aviso de privacidad y medidas de seguridad. El único punto propio de Ziggy es la exposición: dado que su tabla de rutas se serializa en la página, evite colocar secretos, tokens o identificadores personales en los nombres de rutas o en los parámetros por defecto, y utilice el filtrado de rutas de Ziggy para publicar solo las rutas que el cliente realmente necesita.
Transferencias de datos
Ziggy no realiza transferencias de datos. No efectúa solicitudes de red salientes propias y no envía nada fuera del Espacio Económico Europeo. Cualquier riesgo de transferencia en su stack procede de otros componentes, como la analítica o el alojamiento, y debe evaluarse allí y no frente a Ziggy.
Pasos prácticos para un uso seguro
Mantenga Ziggy actualizado, sírvalo únicamente desde su origen propio y active su filtrado de rutas para que las rutas internas o de administración no se filtren al navegador. Documente Ziggy en sus registros técnicos como un componente estrictamente necesario e indique en su inventario de componentes, si mantiene uno, que no deposita cookies. No se requiere ningún bloqueo por consentimiento.
Ziggy y el RGPD
- Base jurídica
- No consent is required under Article 5(3) of the ePrivacy Directive, transposed as Article 82 of the French Loi Informatique et Libertes, section 25 of the German TDDDG and Article 22.2 of the Spanish LSSI CE, because Ziggy does not store or access information on the user terminal for tracking and processes no personal data. It provides strictly necessary technical functionality. Where the surrounding application processes personal data, the controller relies on its own legal basis under Article 6 GDPR.
- Nivel de riesgo
- low
- Normativa aplicable
- GDPR (as part of the host application), ePrivacy Directive 2002/58/EC strictly necessary exemption, French TDDDG, German TDDDG, Spanish LSSI CE
Evaluación de impacto (EIPD)
No es necesaria una Evaluación de Impacto específica para Ziggy en si mismo, porque no trata datos personales ni almacena nada en el terminal con fines de seguimiento. La única consideración residual es que Ziggy serializa las definiciones de rutas en la página; revise por tanto los nombres de sus rutas y sus parámetros para que no expongan identificadores sensibles ni puntos de acceso internos a usuarios no autenticados. Cualquier esfuerzo de evaluación debe centrarse en la aplicación Laravel circundante y no en Ziggy.
Texto de ejemplo para su banner
Este sitio utiliza Ziggy, un componente técnico que pone las direcciones de página de nuestra aplicación a disposición del navegador para que los enlaces y la navegación funcionen correctamente. Ziggy no deposita cookies, no rastrea nada y no envía datos a terceros, por lo que no se requiere consentimiento para su funcionamiento.
Lo que Ziggy instala y contacta
- Método de seguimiento
- Client side JavaScript helper bundled into the host Laravel application. Ziggy serialises the application named routes into a JavaScript object and provides a route() function so front end code can build URLs. It is served from the application own origin, sets no cookies, makes no third party requests and collects no behavioural data.
- Ubicación de los servidores
- Not applicable. Ziggy is a first party library bundled and served from the same origin as the host application. It does not operate its own servers and does not send data to Tighten or any third party.
- Modo sin cookies disponible
- Sí
Preguntas frecuentes sobre Ziggy
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Ziggy establece cookies?
No. Ziggy no establece cookies ni escribe nada en el localStorage con fines de seguimiento. Solo serializa sus definiciones de rutas de Laravel en un objeto JavaScript que su propio front end utiliza para construir URL.
¿Necesito consentimiento para usar Ziggy?
No. Dado que Ziggy no almacena ni lee información en el dispositivo del usuario con fines de seguimiento y no trata datos personales, no se aplica el requisito de consentimiento de ePrivacy y puede cargarse sin una decisión de consentimiento.
¿Cuál es la base jurídica de Ziggy?
Ziggy es una funcionalidad técnica estrictamente necesaria, por lo que no requiere una base jurídica basada en el consentimiento propia. La aplicación anfitriona se apoya en su propia base jurídica conforme al artículo 6 del RGPD para los datos personales que trata.
¿Ziggy transfiere datos a Estados Unidos u otros terceros países?
No. Ziggy no realiza solicitudes salientes propias y no envía datos a Tighten ni a terceros, por lo que no activa ninguna transferencia internacional. Evalúe las transferencias frente a su analítica, su alojamiento y sus demás proveedores.
¿Necesito una EIPD para Ziggy?
No para Ziggy en si mismo, ya que no trata datos personales. Si su aplicación requiere una Evaluación de Impacto, centrela en los componentes que realmente recopilan o utilizan datos personales.
¿Cómo uso Ziggy de forma conforme?
Sírvalo desde su propio origen, manténgalo actualizado y active el filtrado de rutas para que las rutas internas no queden expuestas. Evite colocar secretos o identificadores personales en los nombres de rutas y documente Ziggy como un componente estrictamente necesario.
¿Existen alternativas a Ziggy?
Entre las alternativas están Laravel Wayfinder, pasar las rutas manualmente mediante las props compartidas de Inertia, o generar un mapa de rutas tipado en tiempo de compilación. Todas estas opciones son propias del sitio y tienen el mismo perfil de privacidad bajo que Ziggy.
¿Debo mencionar Ziggy en mi política de cookies?
No es obligatorio, porque Ziggy no establece cookies. Si mantiene un inventario completo de componentes, puede indicarlo como una biblioteca técnica estrictamente necesaria que no almacena nada en el dispositivo.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.