1. Que sont les cookies et le stockage local ?
Les cookies sont de petits fichiers texte que les sites web enregistrent sur votre appareil. Le stockage local (localStorage) est une technologie de navigateur moderne qui permet aux sites web de stocker des données directement dans le navigateur. Contrairement aux cookies, les données localStorage ne sont pas automatiquement envoyées au serveur à chaque requête.
ISOCALCX dépose ses propres cookies strictement nécessaires pour l'authentification. Ceux-ci portent l'attribut HttpOnly et ne peuvent donc pas être lus par le JavaScript du navigateur, ce qui protège votre session. Nous n'utilisons localStorage que pour les paramètres utilisateur tels que le choix de la langue, le mode d'affichage et votre décision de consentement, ainsi que pour un cache d'affichage de votre profil. Aucune de ces technologies ne contient de programmes exécutables et ne peut endommager votre appareil.
2. Quelles technologies de stockage utilisons-nous ?
2.1 Vue d'ensemble de toutes les entrées de stockage
Les tableaux suivants répertorient toutes les entrées qu'ISOCALCX place dans votre navigateur — aussi bien nos propres cookies que les entrées localStorage. Les entrées nécessaires sont strictement requises pour le fonctionnement de la plateforme ; les entrées statistiques ne sont définies qu'avec votre consentement explicite.
Entrées de stockage nécessaires
Ces entrées sont stockées sans consentement car elles sont indispensables à l'exécution du contrat (connexion, choix de la langue, stockage de votre décision de consentement).
| Clé | Type de stockage | Fonction | Durée | Catégorie |
|---|---|---|---|---|
| accessToken | Cookie (HttpOnly) | Token d'authentification JWT pour un accès sécurisé | 15 minutes | Nécessaire |
| refreshToken | Cookie (HttpOnly) | Token pour le renouvellement automatique de la session | 7 jours | Nécessaire |
| isocalcx.cookieConsent | localStorage | Stockage de vos paramètres de consentement | Persistant | Nécessaire |
| isocalcx.user | localStorage | Cache de profil pour l'affichage (nom, e-mail, rôle) | Persistant | Nécessaire |
| isocalcx.authUser | localStorage | Cache de connexion (nom, e-mail, rôle, entreprise) — évite un appel au serveur à chaque changement de page | Persistant | Nécessaire |
| isocalcx.currency | localStorage | Devise choisie pour l’affichage des prix | Persistant | Nécessaire |
| isocalcx-theme-chosen | localStorage | Mémorise si vous avez choisi vous-même le mode clair/sombre | Persistant | Nécessaire |
| isocalcx.sidebar.collapsed | localStorage | Si la barre latérale est déployée ou repliée | Persistant | Nécessaire |
| isocalcx.pdfViewerVisible | localStorage | Si l’aperçu PDF est affiché | Persistant | Nécessaire |
| isocalcx.pdfSidebarWidth | localStorage | Largeur configurée de la barre latérale PDF | Persistant | Nécessaire |
| isocalcx.locale | localStorage | Langue active sélectionnée (DE/EN/FR/IT) | Persistant | Nécessaire |
| isocalcx.locale.userOverride | localStorage | Remplacement manuel de la langue par l'utilisateur | Persistant | Nécessaire |
| theme | localStorage | Mode UI (clair/sombre) | Persistant | Nécessaire |
Les deux cookies d'authentification sont définis par le serveur avec les attributs HttpOnly (aucun accès par le JavaScript du navigateur, protection contre le cross-site scripting), SameSite=Lax (protection contre la falsification de requête intersite) et Path=/ ; en HTTPS, ils portent en outre l'attribut Secure. Ils ne contiennent aucun mot de passe. Les tokens d'authentification ne sont pas stockés dans localStorage.
« Persistant » signifie que les données restent stockées dans le navigateur jusqu'à ce que vous les supprimiez manuellement. Les cookies d'authentification sont supprimés par le serveur dès la déconnexion.
Entrées statistiques (opt-in)
Ces entrées ne sont définies que si vous avez explicitement consenti à la catégorie « Télémétrie d'erreurs » dans la bannière de cookies ou dans les paramètres ci-dessous.
| Clé | Type de stockage | Fonction | Durée | Catégorie |
|---|
La télémétrie Sentry n'est chargée qu'après votre consentement (consent-gating).
2.2 Télémétrie d'erreurs (Sentry)
Nous n'utilisons ni cookies d'analyse ni traceurs de performance. Avec votre consentement explicite, nous transmettons uniquement des rapports d'erreurs anonymisés à Sentry afin de corriger plus rapidement les bugs. Aucune donnée personnelle, aucune saisie et aucun contenu ne sont transmis.
3. Base juridique
L'utilisation du stockage local et des cookies repose sur la loi fédérale suisse sur la protection des données (LPD, révisée au 1er septembre 2023) :
- Stockage essentiel (cookies et localStorage) : Les cookies d'authentification nécessaires et les entrées localStorage sont stockés sur la base de l'exécution du contrat (art. 6 al. 3 LPD). Ils sont strictement nécessaires à la fourniture des fonctionnalités de la plateforme et ne nécessitent pas de consentement séparé.
- Télémétrie d'erreurs : Les rapports d'erreurs Sentry ne sont collectés qu'avec votre consentement explicite (art. 6 al. 6 LPD). Vous pouvez révoquer votre consentement à tout moment.
ISOCALCX est soumis à la LPD suisse. Lorsque des données de personnes de l'EEE sont concernées, nous respectons également les exigences du RGPD. La Suisse dispose d'une décision d'adéquation de la Commission européenne, confirmant un niveau de protection des données adéquat.
En cas d'utilisation B2B (traitement de données dans le cadre de votre activité pour une entreprise), notre Contrat de sous-traitance (CST).
4. Durées de conservation
La durée de conservation des cookies et des entrées localStorage varie selon leur finalité :
- Données d'authentification : Le token d'accès est valide pendant 15 minutes et est automatiquement renouvelé au moyen du token de rafraîchissement. Le token de rafraîchissement a une durée de validité de 7 jours. Les deux sont conservés exclusivement dans des cookies HttpOnly et sont supprimés immédiatement lors de la déconnexion.
- Paramètres utilisateur : Les paramètres de langue, de thème et de consentement sont stockés de manière persistante et restent jusqu'à ce que vous les supprimiez manuellement ou réinitialisiez les données de votre navigateur.
5. Gérer et supprimer les données stockées
5.1 Bannière de consentement
Lors de votre première visite sur la plateforme, vous serez informé(e) via une bannière de consentement. Vous pourrez y choisir si vous souhaitez consentir à la télémétrie d'erreurs optionnelle (Sentry). Vous pouvez modifier ces paramètres à tout moment via le lien « Paramètres des cookies » dans le pied de page de la plateforme.
5.2 Supprimer les données stockées
Vous pouvez supprimer les données localStorage d'ISOCALCX via les outils de développement de votre navigateur. Dans la plupart des navigateurs, vous pouvez y accéder via F12 -> « Application » -> « Local Storage ». Les cookies d'authentification se trouvent au même endroit sous « Cookies » ; le plus simple pour les supprimer est de vous déconnecter. Vous pouvez également supprimer les données du site via les paramètres de votre navigateur :
Remarque : Si vous supprimez les données localStorage d'ISOCALCX, vos paramètres de langue et d'affichage seront réinitialisés et le cache de profil sera vidé. Votre session reste active tant que les cookies d'authentification sont valides — déconnectez-vous ou supprimez également les cookies pour y mettre fin.
5.3 Réinitialiser le consentement
En un clic, réinitialisez votre décision de consentement. Lors du prochain chargement de page, la bannière de cookies réapparaîtra et la télémétrie Sentry NE sera PAS chargée tant que vous n'aurez pas accordé un nouveau consentement.
6. Cookies et télémétrie de tiers
ISOCALCX ne dépose ses propres cookies que pour l'authentification (voir la section 2.1) — aucun cookie publicitaire ni de suivi. En outre, les fournisseurs tiers suivants peuvent définir des cookies ou de la télémétrie dans votre navigateur dans le cadre de leurs services. ISOCALCX n'utilise pas de cookies de tiers à des fins publicitaires.
- Stripe (nécessaire) : Des cookies techniquement nécessaires peuvent être définis lors du traitement des paiements pour garantir la sécurité de la transaction et prévenir la fraude. Stripe n'est actif que sur les pages de paiement / de caisse.
7. Contact
Si vous avez des questions sur l'utilisation des cookies et du stockage local sur notre plateforme, veuillez contacter :
ISOCALCX
Siège : Aadorf TG, Suisse
Alban Selimi
Wiesentalstrasse 28, 8355 Aadorf
E-Mail: Kontakt aufnehmen
Pour plus d'informations sur le traitement de vos données personnelles, veuillez consulter notre Déclaration de protection des données.
8. Paramètres des cookies
Gérez ici vos préférences par catégorie. Les entrées nécessaires sont indispensables au fonctionnement de la plateforme et ne peuvent pas être désactivées. Nous n'utilisons pas de suivi marketing.
Nécessaire
toujours actifAuthentification (cookies HttpOnly), paramètres de langue et de thème, et enregistrement de votre consentement.
Télémétrie d'erreurs
Télémétrie d'erreurs anonymisée (Sentry). Chargée uniquement après votre consentement.
Marketing
non utiliséISOCALCX n'utilise aucun suivi marketing — cette catégorie reste désactivée.
Vos paramètres sont stockés dans localStorage sous « isocalcx.cookieConsent ».