Politique de cookies
Champ d’application de ce texte
Ceci est l’unique politique de cookies de Voice Scan Lab, S.L. Elle couvre les cookies réels des deux sites :
- le site web d’information voicescanlab.com (WordPress exporté en statique) ; et
- la plateforme app.voicescanlab.com.
Avant cette version, le WordPress public avait son propre texte (`portal_wordpress/seed/pages/cookies.md`), qui déclarait correctement « uniquement des cookies techniques » mais ne mentionnait pas l’outil d’analyse Umami que le site utilise déjà (`portal_wordpress/mu-plugins/10-analitica-umami.php`). Ce texte est remplacé par celui-ci, et non corrigé à part — voir `EVALUACION_TEXTOS_WORDPRESS.md` et `PLAN_ARMONIZACION.md`.
1. Ce que sont les cookies (et ce que ce texte couvre d’autre)
Les cookies sont de petits fichiers qu’un site web installe dans votre navigateur pour mémoriser des informations sur votre visite ou votre session. Le même régime juridique (art. 22.2 de la loi espagnole 34/2002, LSSI-CE) s’applique à tout accès à des informations déjà stockées sur votre appareil ; ce texte couvre donc aussi l’usage que fait la plateforme du `localStorage` et du `sessionStorage` du navigateur, même s’il ne s’agit pas techniquement de cookies.
2. Cookies et stockage du site web public (voicescanlab.com)
| Élément | Type | Finalité | Durée | |—|—|—|—| | Cookies de session WordPress (`wordpress_`, `wp-settings-`) | Technique, strictement nécessaire | Ne sont générés que si le personnel autorisé de Voice Scan Lab accède à la zone d’administration. Un visiteur normal du site public n’en reçoit aucun | Session du navigateur, ou jusqu’à 14 jours si « Se souvenir de moi » est coché ; `wp-settings-*` jusqu’à 1 an | | Analyse d’audience Umami (`analytics.voicescanlab.com`) | Analyse d’audience, sans cookies | Mesurer les visites agrégées du site public (pages vues, provenance, appareil) | Sans objet : aucun identifiant n’est conservé dans votre navigateur |
À propos d’Umami — pourquoi aucun consentement n’est nécessaire ici : Umami est un outil d’analyse d’audience que nous hébergeons nous-mêmes sur notre propre infrastructure (ce n’est pas un tiers auquel nous transmettrions des données) ; il n’installe aucun cookie, n’utilise pas d’empreinte numérique (fingerprinting) persistante pour vous identifier, et ne croise pas votre visite avec celle d’autres sites. Il mesure les visites de façon agrégée, sans construire de profil individuel de vous qui survive à la session. C’est pourquoi nous considérons que l’obligation de recueillir un consentement préalable prévue à l’art. 22.2 LSSI — pensée pour l’accès à des informations ou leur stockage sur l’équipement terminal — ne s’applique pas ici. C’est notre interprétation, cohérente avec la façon dont sont traitées d’autres solutions d’analyse sans cookies du marché ; si nous changions un jour d’outil ou de configuration et que celui-ci cessait de remplir ces trois conditions (auto-hébergé, sans cookies, sans profil individuel persistant), nous mettrions ce texte à jour avant le changement.
3. Cookies et stockage de la plateforme (app.voicescanlab.com)
La plateforme utilise exclusivement des cookies et un stockage techniques, nécessaires à son fonctionnement. Nous n’utilisons sur la plateforme aucun cookie d’analyse d’audience, de publicité ni de tiers.
3.1 Cookies
| Cookie | Type | Finalité | Durée | |—|—|—|—| | `VOISCESCAN_PHPSESSID` | Technique, strictement nécessaire | Vous identifier de façon sécurisée pendant que vous utilisez la plateforme après vous être connecté | Session du navigateur | | `user_language` | Technique, strictement nécessaire | Mémoriser dans quelle langue vous souhaitez voir la plateforme | 1 an | | Cookies internes de support technique pour le personnel autorisé de Voice Scan Lab | Technique, strictement nécessaire | Outils internes de diagnostic et de développement, non accessibles à un utilisateur normal | Sans objet pour les utilisateurs de la plateforme |
Note interne sur la ligne « support technique » : le code de la plateforme (`UsersController.php`, variables `CS_MASTERPASSWORD_COOKIE_ENABLED/NAME/VALUE`, et une vérification d’un cookie `csdebug` dans `BaseController.php`) contient un mécanisme de cookie interne pour le personnel autorisé, comme l’anticipait la commande. Il est décrit ici de façon générique, sans détailler son fonctionnement, pour des raisons évidentes de sécurité : publier le nom exact et le mécanisme d’un cookie qui accorde un accès privilégié serait un problème de sécurité, pas seulement de transparence. Cela ne dispense pas d’une question de fond qui n’est pas la nôtre mais qu’il faut poser à qui de droit dans l’équipe technique : un mécanisme d’accès privilégié par cookie, s’il permet de contourner l’authentification normale, est une surface de risque de sécurité qu’il convient de réviser indépendamment de cette commande juridique.
3.2 Stockage local du navigateur (`localStorage` / `sessionStorage`)
| Clé (ou famille de clés) | Stockage | Finalité | Durée | |—|—|—|—| | `vs_legal_privacy_accepted` | `sessionStorage` | Ne pas vous redemander d’accepter la politique de confidentialité dans la même session d’enregistrement anonyme si vous l’avez déjà acceptée | Session du navigateur | | Paramètres de capture audio (appareil, gain et réglages d’enregistrement) | `localStorage` | Mémoriser vos préférences d’enregistrement entre les visites, pour ne pas avoir à les reconfigurer chaque fois | Persistant jusqu’à ce que vous effaciez les données du site | | `voicepro_token` | `localStorage` | Maintenir votre session de l’application (jeton d’authentification) | Persistant jusqu’à la déconnexion ou l’expiration du jeton | | `voicepro_auth_visited` | `localStorage` | Mémoriser que vous avez déjà visité l’écran de connexion, pour des ajustements mineurs d’interface | Persistant jusqu’à ce que vous effaciez les données du site | | Préférences d’interface par page (`uiPrefs`) | `localStorage` | Mémoriser les réglages d’affichage que vous avez choisis (par exemple, les colonnes d’un tableau) | Persistant jusqu’à ce que vous effaciez les données du site | | État de l’invite d’installation de l’application (PWA) | `localStorage` | Ne pas vous afficher de nouveau l’invite « installer l’application » si vous l’avez déjà installée ou reportée | Persistant jusqu’à ce que vous effaciez les données du site |
Tous ces usages sont strictement fonctionnels : ils ne sont pas partagés avec des tiers, ne servent ni à la publicité ni à construire un profil de navigation, et leur seul objectif est que la plateforme fonctionne et mémorise vos préférences d’une utilisation à l’autre.
4. Pourquoi aucune bannière de consentement n’est nécessaire
L’article 22.2 de la loi espagnole 34/2002 (LSSI-CE) exempte de l’obligation de recueillir un consentement préalable les cookies « strictement nécessaires à la fourniture d’un service expressément demandé par l’utilisateur ». Les cookies et le stockage local décrits ci-dessus — tant ceux du site public que ceux de la plateforme — relèvent de cette exemption : sans eux, vous ne pourriez tout simplement pas utiliser le service que vous avez demandé (vous connecter, voir la plateforme dans votre langue, ne pas perdre vos réglages d’enregistrement). C’est pourquoi nous n’affichons pas de bannière de cookies — en afficher une quand elle n’est pas nécessaire serait, de fait, contraire au critère du Guide des cookies de l’Agence espagnole de protection des données (AEPD) (version de juillet 2023, mise à jour en mai 2024), qui exige qu’accepter et refuser soient aussi faciles l’un que l’autre quand la bannière est bel et bien nécessaire, et qu’elle ne serve pas d’ornement quand elle ne l’est pas.
Exemple réel de ce qui peut mal tourner si cette règle n’est pas respectée : l’AEPD a sanctionné Iberia de 30 000 € (dossier PS-00032-2020, confirmé ensuite par l’Audiencia Nacional) pour ne pas avoir offert l’option de refuser les cookies aussi facilement que celle de les accepter. C’est la raison pour laquelle, le jour où l’un des deux sites intégrera un cookie non strictement nécessaire, la bannière ajoutée devra proposer accepter, refuser et configurer au même premier niveau, avec des boutons sans différences de couleur ou de forme qui rendraient plus difficile de trouver celui de refus — voir `BENCHMARK_WEBS.md`.
Si à l’avenir l’un des deux sites intègre une analyse d’audience avec cookies, de la publicité, ou tout autre cookie ou stockage non strictement nécessaire, cette politique devra être mise à jour avant son activation, et cette bannière de consentement préalable deviendrait alors nécessaire.
5. Comment désactiver les cookies et le stockage local
Vous pouvez configurer votre navigateur pour bloquer ou supprimer les cookies, et effacer le stockage local du site depuis ses paramètres de confidentialité. Gardez à l’esprit que, tous étant nécessaires au fonctionnement du service, les désactiver peut vous empêcher de vous connecter ou d’utiliser normalement le site web ou la plateforme.
6. Plus d’informations
Pour toute question sur cette politique, écrivez-nous à legal@voicescanlab.com.
Journal des modifications
- v1.1 (2026-09-16) : section sur le champ d’application ; couverture explicite des cookies et du stockage local réels des deux sites (auparavant seule la plateforme était couverte) ; tableau des cookies et du `localStorage`/`sessionStorage` de la plateforme avec noms et durées réels vérifiés dans le code (`VOISCESCAN_PHPSESSID`, `user_language` d’une durée de 1 an, `voicepro_token`, paramètres de capture, etc.) ; section sur l’analyse d’audience Umami du site public, absente du texte WordPress que celui-ci remplace ; exemple de la sanction de l’AEPD contre Iberia ; adresse e-mail de contact ; version anglaise (`COOKIE_POLICY_EN.md`).
- v1.0 (2026-09-16) : rédaction initiale, uniquement pour la plateforme.