fix(priv): textes factuels — Forgejo couvert (comptes/sessions/tokens/dépôts section 4.1), durée de conservation et sécurité mises à jour, footer ne prétend plus 'aucun cookie' mais cookie de langue unique sans suivi, et nuance sur le tunnel Tailscale (TLS local, sans CDN).

This commit is contained in:
riricdev 2026-09-07 14:30:28 +02:00
commit a95a287327
6 changed files with 29 additions and 17 deletions

View file

@ -42,7 +42,7 @@
<h3 id="canaux">2.2 Canaux d'accès au site : tunnel clearnet et service caché Tor</h3>
<p>Le canal d'accès que vous utilisez détermine le niveau de confidentialité réel du trafic. Nous vous en exposons ici les conséquences avec la plus grande transparence.</p>
<h4>a) Voie clearnet (tunnel)</h4>
<p>Le site clearnet est rendu accessible au moyen d'un tunnel dont l'opérateur est Tailscale, Inc., société de droit américain. Le chiffrement TLS de cette voie est <strong>terminé côté opérateur du tunnel</strong>, et non sur notre infrastructure. En conséquence, <strong>le contenu que vous transmettez par cette voie (pages demandées, réponses, contenus échangés) est déchiffré et techniquement lisible par l'opérateur du tunnel</strong>, ainsi que les adresses IP et métadonnées de connexion. Ces éléments ne nous sont pas communiqués par l'opérateur, et nous ne les utilisons pas. Un accès à ce contenu peut en outre être requis de l'opérateur par une autorité publique dans le cadre d'une procédure légale applicable, y compris au titre du US CLOUD Act (22 U.S.C. § 6201 et suivants). Pour cette voie, nous ne collectons, de notre côté, que les journaux techniques décrits à la <a href="#logs">section 2.3</a> ci-dessous (qui ne comprennent pas le contenu).</p>
<p>Le site clearnet est rendu accessible au moyen d'un tunnel fourni par Tailscale, Inc., société de droit américain, via la fonctionnalité « Funnel » exposant un port TCP public (443) vers notre infrastructure. Le chiffrement TLS (HTTPS) de cette voie est <strong>terminé sur notre propre infrastructure</strong>, et non chez l'opérateur du tunnel : les relais Tailscale Funnel ne déchiffrent pas le trafic et le contenu des pages (requêtes, réponses, contenus échangés) n'est <strong>pas</strong> techniquement lisible par l'opérateur du tunnel. La communication entre votre navigateur et notre serveur reste chiffrée de bout en bout. L'opérateur du tunnel reste néanmoins un intermédiaire réseau de droit américain, qui voit les métadonnées de connexion (adresse IP source, destination, volume et horodatage du trafic) et peut être tenu d'y donner accès à une autorité publique dans le cadre d'une procédure légale applicable, y compris au titre du US CLOUD Act (22 U.S.C. § 6201 et suivants). Ces éléments de métadonnées ne nous sont pas communiqués par l'opérateur et nous ne les utilisons pas. Pour cette voie, nous ne collectons, de notre côté, que les journaux techniques décrits à la <a href="#logs">section 2.3</a> ci-dessous (qui ne comprennent pas le contenu).</p>
<h4>b) Service caché Tor (.onion)</h4>
<p>Le service caché Tor (<code>http://l5cbkqmok4rnkhbtpltmtlf3pa5i5rfw23z2mtj5tugpo3quta3b5hqd.onion</code>) est au contraire chiffré de bout en bout, de votre navigateur jusqu'à notre infrastructure, <strong>sans point de terminaison TLS chez un tiers</strong>. Aucun opérateur intermédiaire ne peut lire le contenu, et votre adresse IP reste masquée vis-à-vis de nous et de tout observateur. Le service caché constitue le canal le plus respectueux de votre vie privée. Pour cette voie, nous ne traitons de même que les journaux techniques décrits à la <a href="#logs">section 2.3</a> ; le contenu n'est pas lu par un tiers.</p>
@ -109,10 +109,14 @@
<p>Le panneau d'administration (<a href="/z-panel">/z-panel</a>) est un outil interne protégé par un mot de passe (haché avec Argon2id). Il n'est pas indexé par les moteurs de recherche (<code>noindex, nofollow</code>).</p>
<p>Les sessions d'administration sont gérées par des jetons de session aléatoires (32 octets, encodés en base64url) avec une durée de vie de 24 heures. Les tentatives de connexion sont limitées à 5 par tranche de 15 minutes par adresse IP. Ces données d'authentification sont conservées en mémoire vive et disparaissent au redémarrage du serveur.</p>
<p>Le panneau donne accès aux journaux d'accès du serveur (journaux d’accès du serveur), aux statistiques de requêtes, à l'administration des articles, aux traductions et au système honeypot. Ces données sont accessibles exclusivement par l'administrateur.</p>
<h3 id="forgejo">4.1 Forgejo (Zektyc Git)</h3>
<p>Un serveur Forgejo (<a href="/git">/git</a>) héberge le code source du site et de ses projets, ainsi que les contributions de la communauté. Même servi depuis le même site, il constitue un service distinct.</p>
<p>Lorsque vous créez un compte sur ce Forgejo, les données que vous fournissez volontairement (nom d'utilisateur, adresse e-mail, renseignements facultatifs de votre profil) sont stockées dans la base de données de ce serveur, hébergée sur notre infrastructure en France. Elles ne sont ni vendues, ni partagées avec des tiers, ni utilisées à des fins de marketing ou de profilage (art. 6.1.b RGPD). La suppression du compte supprime ces données.</p>
<p>La connexion à un compte Forgejo repose sur des cookies de session (première partie, sécurisés, limités au chemin <code>/git/</code>) et, le cas échéant, des jetons d'accès personnels (API) générés par vos soins et conservés de façon chiffrée dans la base. Le contenu des dépôts que vous y publiez (code, pull requests, issues, commentaires) est volontairement public, conformément à l'objectif du service. Les adresses IP des connexions sont soumises aux journaux techniques décrits à la <a href="#logs">section 2.3</a>.</p>
<h2 id="cookies">5. Cookies</h2>
<p>Le site pose un <strong>unique cookie de préférence de langue</strong>, <code>zektyc-lang</code>. Il mémorise la langue d'affichage choisie ou détectée (français ou anglais), pour servir la bonne version de chaque page ; il ne contient ni identifiant unique, ni donnée de navigation autre que la langue, n'est ni lu ni exploité à des fins de suivi, et expire au bout d'un an. Il s'agit d'un cookie de première partie. Aucun cookie tierce partie, aucun traceur n'est utilisé.</p>
<p>Le choix de langue est par ailleurs mémorisé sur l'appareil (dans le stockage local du navigateur, <code>localStorage</code>, clé <code>zektyc-lang</code>) et peut être modifié à tout moment via le sélecteur de langue présent en haut de chaque page. Ces préférences sont conservées localement sur l'appareil et ne sont jamais transmises ni conservées côté serveur en dehors du cookie de visite décrit ci-dessus.</p>
<p>Le site (pages publiques, hors <code>/git/</code>) pose un <strong>unique cookie de préférence de langue</strong>, <code>zektyc-lang</code>. Il mémorise la langue d'affichage choisie ou détectée (français ou anglais), pour servir la bonne version de chaque page ; il ne contient ni identifiant unique, ni donnée de navigation autre que la langue, n'est ni lu ni exploité à des fins de suivi, et expire au bout d'un an. Il s'agit d'un cookie de première partie. Aucun cookie tierce partie, aucun traceur n'est utilisé. Le service Forgejo (<code>/git/</code>) pose ses propres cookies de session de première partie, décrits à la <a href="#forgejo">section 4.1</a>.</p>
<p>Le choix de langue est par ailleurs mémorisé sur l'appareil (dans le stockage local du navigateur, <code>localStorage</code>, clé <code>zektyc-lang</code>), tout comme le thème d'affichage — clair ou sombre — (clé <code>zektyc-theme</code>). Ces préférences sont modifiables à tout moment via le sélecteur de langue et le bouton de thème présents en haut de chaque page. Elles sont conservées localement sur l'appareil et ne sont jamais transmises ni conservées côté serveur en dehors du cookie de visite décrit ci-dessus.</p>
<p>Le test d'empreinte numérique utilise temporairement le <code>sessionStorage</code> uniquement lorsque vous lancez le test multi-tours, pour conserver les résultats entre rechargements. Ce stockage est automatiquement vidé à la fin du test ou à la fermeture de l'onglet ; il ne constitue ni un cookie ni un traceur.</p>
<h2>6. Destinataires et sous-traitants</h2>
@ -135,7 +139,7 @@
<h2 id="transferts">7. Transferts hors Union européenne</h2>
<p>S'agissant du site et de l'infrastructure : ils sont hébergés en France et exploités dans l'Union européenne. Aucune donnée traitée par le site n'est stockée hors de l'Union européenne ni de l'Espace économique européen (art. 44 et suivants RGPD).</p>
<p>S'agissant de la voie clearnet : le tunnel qui la rend accessible est fourni par Tailscale, Inc., société de droit américain. Comme exposé à la <a href="#canaux">section 2.2</a>, cette voie implique que le contenu transite en clair chez cet opérateur, qui en est le point de terminaison TLS. Tailscale n'agissant pas comme sous-traitant au sens de l'article 28 RGPD pour ce trafic, ce passage par une entité américaine est une limite assumée de cette voie d'accès ; il ne s'applique pas au service caché Tor, qui reste chiffré de bout en bout sans intermédiaire tiers.</p>
<p>S'agissant de la voie clearnet : le tunnel qui la rend accessible est fourni par Tailscale, Inc., société de droit américain. Comme exposé à la <a href="#canaux">section 2.2</a>, cette voie fait transiter le trafic chiffré (HTTPS) par les relais de l'opérateur, qui ne déchiffrent pas le contenu — ce dernier n'est lisible que sur notre propre infrastructure, où se termine le TLS. Les métadonnées de connexion (adresse IP source, destination, volume, horodatage) passent néanmoins par une entité américaine ; n'agissant pas comme sous-traitant au sens de l'article 28 RGPD pour ce trafic, ce passage est une limite assumée de cette voie d'accès. Il ne s'applique pas au service caché Tor, qui reste chiffré de bout en bout sans intermédiaire tiers.</p>
<p>S'agissant du canal de contact par e-mail : Proton Mail est exploité depuis la Suisse, pays qui bénéficie d'une décision d'adéquation de la Commission européenne.</p>
<p>S'agissant de Signal et Discord : leurs serveurs peuvent être situés hors de l'Union européenne. Signal chiffre les messages de bout en bout, ce que Discord ne fait pas.</p>
<p>S'agissant du bot Discord : l'audio à transcrire et les textes traités par le bot sont transmis à Groq (États-Unis), dans le cadre du service de transcription et de génération de réponses. Groq n'apparaît pas dans la liste des organisations certifiées au titre du Data Privacy Framework (DPF) UE-États-Unis. Le transfert est encadré par les clauses contractuelles types de la Commission européenne (décision d'exécution (UE) 2021/914), incorporées à la convention de traitement de Groq (Data Processing Addendum), effective le 15 octobre 2025 — module 2 (responsable du traitement vers sous-traitant). Seuls les éléments strictement nécessaires à la fourniture du service sont transmis, et rien n'est conservé de notre côté.</p>
@ -150,7 +154,8 @@
<li>Données du bot Discord (messages, audio, identifiants, historique) : <strong>aucune conservation persistante</strong> ; l'historique de session (20 échanges max) est en RAM uniquement, réinitialisé au redémarrage ;</li>
<li>Données du test d'empreinte numérique : <strong>aucune donnée n'est transmise à Zektyc</strong> ; les caractéristiques disparaissent avec la fermeture de l'onglet ;</li>
<li>Données du honeypot (adresses IP) : jusqu'à suppression manuelle par un administrateur ;</li>
<li>Sessions d'administration : jetons de session de 24 heures, en RAM uniquement.</li>
<li>Sessions d'administration : jetons de session de 24 heures, en RAM uniquement ;</li>
<li>Comptes Forgejo et contenu des dépôts : conservés jusqu'à la suppression volontaire du compte ou du dépôt par leur propriétaire ; cookies de session Forgejo : durée de la session, jusqu'à expiration ou déconnexion.</li>
</ul>
<h2>9. Sécurité</h2>
@ -163,7 +168,8 @@
<li>blocage des chemins sensibles (honeypot WordPress) ;</li>
<li>minimisation des données et conservation limitée ;</li>
<li>mots de passe d'administration hachés avec Argon2id (memoryCost: 65536, timeCost: 4) ;</li>
<li>infrastructure auto-hébergée en France, sans CDN ni service tiers.</li>
<li>mots de passe des comptes Forgejo hachés et jetons d'accès personnels chiffrés (forgés par Forgejo) ;</li>
<li>infrastructure composable et auto-hébergée en France, sans CDN ; la seule exception est le tunnel d'accès clearnet Tailscale (décrit à la <a href="#canaux">section 2.2</a>), tiers de droit américain.</li>
</ul>
<h2>10. Vos droits</h2>