Frameworks

Ziggy

Non classéSite officiel

Ziggy est un paquet open source PHP et JavaScript, maintenu par Tighten, qui expose les routes nommées d'une application Laravel ainsi qu'une fonction route() au JavaScript côté client. Il est compilé dans le bundle de l'application et servi depuis l'origine propre au site. Ziggy ne dépose aucun cookie, n'effectue aucune requête vers un tiers et ne collecte aucune donnée comportementale ou personnelle. C'est donc un composant technique strictement nécessaire qui ne requiert pas de consentement.

Présentation

Que fait Ziggy ?

Qu'est-ce que Ziggy

Ziggy est un paquet open source maintenu par Tighten qui fait le lien entre Laravel et le navigateur. Lors de la compilation, il prend les routes nommées définies dans votre application Laravel et les sérialise dans un objet JavaScript, puis expose une fonction route() afin que le code côté client, y compris les composants Vue, React ou Inertia, puisse générer des URL correctes sans les coder en dur. Ziggy est livré au sein du bundle de votre propre application et servi depuis votre propre domaine.

Quelles données Ziggy manipule

Ziggy manipule des définitions de routes, pas des données utilisateur. Il expose au client les noms de routes, les motifs d'URI et, en option, les paramètres de la route courante. Il ne dépose aucun cookie, n'écrit pas dans le localStorage à des fins de suivi, ne lit aucun identifiant d'appareil et n'envoie aucune information à Tighten ni à un tiers. Comme rien concernant le visiteur n'est collecté ou transmis, Ziggy ne traite pas de données personnelles en propre.

Pourquoi Ziggy est exempté de consentement

L'article 5(3) de la directive ePrivacy n'exige un consentement que lorsqu'un service stocke ou accède à des informations sur le terminal de l'utilisateur, avec une exemption pour le stockage strictement nécessaire à la fourniture d'un service demandé par l'utilisateur. Ziggy ne stocke ni ne lit d'informations du terminal à des fins de suivi ; l'obligation de consentement ne s'applique donc pas. Il peut se charger avant toute décision de consentement, au même titre que le JavaScript propre à votre application.

Considérations RGPD dans l'application hôte

Bien que Ziggy soit neutre en soi, l'application qui l'entoure traite généralement des données personnelles et doit disposer de sa propre base légale, de sa notice de confidentialité et de ses mesures de sécurité. Le seul point propre à Ziggy est l'exposition : comme votre table de routes est sérialisée dans la page, évitez de placer des secrets, des jetons ou des identifiants personnels dans les noms de routes ou les paramètres par défaut, et utilisez le filtrage des routes de Ziggy pour ne publier que les routes réellement nécessaires au client.

Transferts de données

Ziggy n'effectue aucun transfert de données. Il ne réalise aucune requête réseau sortante propre et n'envoie rien hors de l'Espace économique européen. Tout risque de transfert dans votre pile provient d'autres composants, comme l'analytique ou l'hébergement, et doit être évalué à leur niveau plutôt qu'au regard de Ziggy.

Étapes pratiques pour un usage sur

Maintenez Ziggy à jour, servez-le uniquement depuis votre origine propre et activez son filtrage de routes afin que les routes internes ou d'administration ne soient pas divulguées au navigateur. Documentez Ziggy dans vos registres techniques comme un composant strictement nécessaire, et indiquez dans votre inventaire de composants, si vous en tenez un, qu'il ne dépose aucun cookie. Aucun blocage par consentement n'est requis.

Conformité

Ziggy et le RGPD

Base légale
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.
Niveau de risque
low
Textes applicables
GDPR (as part of the host application), ePrivacy Directive 2002/58/EC strictly necessary exemption, French TDDDG, German TDDDG, Spanish LSSI CE

Analyse d'impact (AIPD)

Une analyse d'impact dédiée n'est pas nécessaire pour Ziggy lui-même, car il ne traite aucune donnée personnelle et ne stocke rien sur le terminal à des fins de suivi. La seule considération résiduelle est que Ziggy sérialise vos définitions de routes dans la page ; vérifiez donc vos noms de routes et paramètres afin qu'ils n'exposent pas d'identifiants sensibles ni de points d'accès internes à des utilisateurs non authentifiés. Tout effort d'analyse doit porter sur l'application Laravel environnante plutôt que sur Ziggy.

Exemple de texte pour votre bannière

Ce site utilise Ziggy, un composant technique qui met les adresses de pages de notre application à disposition du navigateur afin que les liens et la navigation fonctionnent correctement. Ziggy ne dépose aucun cookie, ne suit rien et n'envoie aucune donnée à des tiers ; aucun consentement n'est donc requis pour son fonctionnement.
Cookies et traceurs

Ce que Ziggy dépose et contacte

Méthode de suivi
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.
Localisation des serveurs
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.
Mode sans cookie disponible
Oui
Questions

Questions fréquentes sur Ziggy

Une question qui n'est pas dans la liste ? Écrivez-nous, on répond vite.

Ziggy dépose-t-il des cookies ?

Non. Ziggy ne dépose aucun cookie et n'écrit rien dans le localStorage à des fins de suivi. Il se contente de sérialiser vos définitions de routes Laravel dans un objet JavaScript que votre propre front end utilisé pour construire des URL.

Faut-il un consentement pour utiliser Ziggy ?

Non. Comme Ziggy ne stocke ni ne lit d'informations sur l'appareil de l'utilisateur à des fins de suivi et ne traite aucune donnée personnelle, l'exigence de consentement ePrivacy ne s'applique pas et il peut se charger sans décision de consentement.

Quelle est la base légale de Ziggy ?

Ziggy est une fonctionnalité technique strictement nécessaire ; aucune base légale distincte fondée sur le consentement n'est donc requise pour lui. L'application hôte s'appuie sur sa propre base légale au titre de l'article 6 du RGPD pour les données personnelles qu'elle traite.

Ziggy transfère-t-il des données vers les États-Unis ou d'autres pays tiers ?

Non. Ziggy n'effectue aucune requête sortante propre et n'envoie aucune donnée à Tighten ni à un tiers ; il ne déclenche donc aucun transfert international. Évaluez plutôt les transferts au regard de votre analytique, de votre hébergement et de vos autres prestataires.

Une AIPD est-elle nécessaire pour Ziggy ?

Pas pour Ziggy lui-même, puisqu'il ne traite aucune donnée personnelle. Si votre application nécessite une analyse d'impact, concentrez-la sur les composants qui collectent ou utilisent réellement des données personnelles.

Comment utiliser Ziggy de manière conforme ?

Servez-le depuis votre propre origine, maintenez-le à jour et activez le filtrage des routes afin que les routes internes ne soient pas exposées. Évitez de placer des secrets ou des identifiants personnels dans les noms de routes et documentez Ziggy comme composant strictement nécessaire.

Existe-t-il des alternatives a Ziggy ?

Les alternatives incluent Laravel Wayfinder, la transmission manuelle des routes via les props partagées d'Inertia, ou la génération d'une carte de routes typée à la compilation. Toutes ces approches sont propres au site et présentent le même profil de confidentialité faible que Ziggy.

Dois-je mentionner Ziggy dans ma politique cookies ?

Ce n'est pas obligatoire, car Ziggy ne dépose aucun cookie. Si vous tenez un inventaire complet des composants, vous pouvez l'indiquer comme une bibliothèque technique strictement nécessaire qui ne stocke rien sur l'appareil.

Mettez votre site en conformité aujourd'hui.

Gratuit jusqu'à 25 000 sessions par mois. Sans carte bancaire, sans engagement.