Aller au contenu

Transparence

Sécurité et journalisation

Ce que le proxy conserve, pendant combien de temps, et comment fonctionne une session. L’usage gratuit ne demande aucun compte, et sans compte, il n’existe aucun profil auquel rattacher tout cela. La console où vous saisissez une adresse et le proxy qui va chercher le site sont des parties distinctes du service. Tout ce que cette page dit du journal d’accès décrit le proxy.

Dernière mise à jour

Ce que le journal d’accès conserve

TrickyBird conserve un court journal d’accès pendant 48 heures au maximum. Le journal enregistre une ligne pour chaque requête que le proxy traite en votre nom, y compris celles qu’il refuse : il contient donc le nom d’hôte de chaque site ou service depuis lequel une page charge des éléments, pas seulement l’adresse que vous avez saisie, ainsi qu’une version tronquée de votre adresse IP et des données de réponse basiques. Le journal d’accès ne contient jamais les pages précises que vous ouvrez sur ces hôtes, ni le contenu des pages, ni les messages. Une page charge des images, des vidéos, des scripts et des polices depuis d’autres hôtes, et chacune de ces récupérations forme sa propre ligne avec son propre nom d’hôte. L’adresse IP tronquée correspond aux 3 premiers blocs d’une adresse IPv4 ou aux 3 premiers groupes d’une adresse IPv6 : elle désigne un secteur du réseau plutôt qu’une adresse précise. Nous conservons le journal pour faire tourner le service et empêcher les abus. Nous ne vendons pas le journal d’accès et nous ne le partageons pas avec des annonceurs. En dehors de ce journal, au démarrage d’une session, le service compte les requêtes en s’appuyant sur votre adresse IP complète, afin de pouvoir arrêter les abus automatisés à grande échelle. Ce décompte n’est associé à aucune destination ni à aucune session, et il expire de lui‑même.

Ce qui compose une ligne de journal, en détail

Une ligne du journal d’accès est un ensemble fixe de champs : l’heure, une adresse IP tronquée, le type de requête (ordinaire ou WebSocket), la méthode, le nom d’hôte, le statut de la réponse, le nombre d’octets et la durée. Pour une requête que nous avons refusée, la ligne indique en plus laquelle de nos propres limites l’a arrêtée. Il n’existe pas de champ pour une adresse de page, une chaîne de requête, un cookie, un jeton ou un corps de requête : rien de tout cela ne peut donc se retrouver dans le fichier, même par accident. Les 48 heures se comptent à partir du moment où une ligne est écrite, ce qui en fait un plafond et non une moyenne.

Ce que le journal d’accès n’enregistre jamais

Une ligne de journal est un ensemble fixe de champs. Aucun champ ne correspond à ce qui suit :

  • Les pages et chemins précis que vous ouvrez, ou les termes que vous recherchez
  • Le contenu des pages que vous chargez, ou ce que vous y saisissez
  • Votre adresse IP complète
  • Votre jeton de session, ou le moindre cookie des sites que vous ouvrez
  • Le navigateur et l’appareil que vous utilisez
  • Le moindre nom, e‑mail ou compte

Comment fonctionne une session

Il n’existe aucun enregistrement de session côté serveur. Votre session est un jeton signé : le proxy ne vérifie que sa signature, et son échéance est fixée dès l’émission du jeton. Le jeton est stocké dans un cookie que les pages que vous ouvrez ne peuvent pas lire. Rien ne le renouvelle et rien ne l’écourte : fermer l’onglet ne met pas fin à la session avant l’échéance, et effacer le cookie empêche seulement votre propre navigateur de l’envoyer. À son expiration, l’onglet vous ramène à notre page d’accueil et vous rouvrez le site. Ouvrir un autre site depuis la page d’accueil démarre une nouvelle session à la place de celle que vous aviez.

Certaines données de courte durée conservées sur nos serveurs sont rattachées à votre session. TrickyBird garde les cookies déposés par les sites que vous ouvrez, dans un stockage côté serveur rattaché à votre session. La plupart y sont rangés sous le nom d’hôte du site qui les a déposés. Un cookie déposé pour un domaine entier, et non pour un seul hôte, est rangé avec la session elle‑même, quel que soit le site qui l’a déposé, et continue donc de fonctionner quand ce site vous fait passer d’un sous‑domaine à l’autre. En mémoire seulement, TrickyBird garde aussi l’adresse du site où la session a démarré, ainsi que celles des derniers sites ouverts pendant cette session. Les compteurs qui bornent les abus s’appuient eux aussi sur votre session. Tout cela disparaît de lui‑même environ une heure après sa dernière utilisation.

Comment la vérification de session fonctionne, en détail

Le proxy qui va chercher les pages peut vérifier un jeton, mais jamais en émettre : il ne détient que la moitié publique de la clé de signature. Un jeton expiré ou modifié cesse de fonctionner dès la requête suivante.

Les cookies des sites que vous ouvrez

Le proxy intercepte les cookies déposés par les sites que vous ouvrez, les conserve dans ce stockage côté serveur et les rattache à nouveau à chaque récupération qu’il fait en votre nom. Avant que la réponse n’atteigne votre navigateur, TrickyBird retire l’instruction par laquelle le site demande de déposer un cookie.

Une exception permet aux pages de continuer à fonctionner. Beaucoup de sites ont besoin que leurs propres scripts relisent ces cookies : une copie de ces valeurs arrive donc dans le stockage de cookies de votre navigateur, sous l’adresse propre à TrickyBird. Votre navigateur ne la classe jamais sous le domaine du site lui‑même. Quand une page dépose un cookie de son côté, le code que TrickyBird ajoute à cette page le renvoie au stockage côté serveur, afin que ce stockage reste à jour. Effacer vos données de navigation supprime la copie présente dans votre navigateur. TrickyBird ne la supprime pas à votre place à la fin d’une session.

La connexion entre vous et TrickyBird

La connexion entre votre navigateur et TrickyBird est chiffrée, aussi bien sur ce site que sur l’adresse où se déroule une session. TrickyBird établit ensuite sa propre connexion, distincte, vers le site, et le chiffrement entre vous et TrickyBird ne s’étend pas à celle‑ci. Ce sont 2 connexions distinctes qui se rejoignent chez TrickyBird. TrickyBird reçoit et réécrit chaque page : il traite donc le contenu des pages que vous ouvrez.

Comment fonctionne le zéro fuite de domaine

Partout où TrickyBird doit transporter l’adresse du site que vous ouvrez, il la transporte encodée plutôt qu’écrite en toutes lettres. Votre navigateur charge la page et son contenu via l’adresse propre à TrickyBird, et non depuis le site directement. TrickyBird se connecte au site à votre place : il l’atteint donc bien et enregistre son nom d’hôte dans le journal d’accès. Votre propre réseau peut voir que vous vous êtes connecté à TrickyBird. Ce que votre réseau ne voit pas, c’est le site que vous avez ouvert. Vérifiez‑le vous‑même : 3 vérifications que vous faites dans votre propre onglet.

Ce que nous ne prétendons pas

  • Nous ne sommes pas un outil d’anonymat. TrickyBird masque votre adresse IP aux sites que vous ouvrez. Votre propre réseau peut toujours voir que vous utilisez TrickyBird, et TrickyBird n’est pas conçu pour résister à un adversaire déterminé.
  • Nous traitons le contenu de vos pages. TrickyBird doit déchiffrer chaque page, y réécrire les adresses, puis la rechiffrer pour la servir depuis sa propre adresse : le contenu des pages passe donc par nos serveurs en clair. Le chiffrement entre vous et TrickyBird ne se prolonge pas au‑delà de TrickyBird jusqu’au site.
  • TrickyBird n’est pas un bloqueur de publicités et ce n’est pas un filtre de sécurité. Il ne bloque ni les publicités, ni les traqueurs, ni quoi que ce soit d’autre qu’une page choisit de charger.
  • Chaque site que vous ouvrez via TrickyBird est servi depuis la même adresse TrickyBird : la séparation que votre navigateur maintient d’ordinaire entre 2 sites différents ne s’applique donc pas ici. Considérez une session comme un seul espace, et ne vous connectez pas à un compte auquel vous tenez dans la même session qu’un site auquel vous ne faites pas confiance.
  • TrickyBird ne prend pas en charge WebRTC. Si une page l’utilise, cela emprunte son propre chemin en dehors du proxy et peut donner à cette page votre véritable adresse IP.
  • Une session ne peut pas être interrompue par anticipation. Elle cesse de fonctionner à son expiration, et fermer l’onglet ou effacer le cookie n’y met pas fin plus tôt.
  • Le journal d’accès est un enregistrement bien réel. Tant qu’il est conservé, il montre une version tronquée de votre adresse IP à côté des noms d’hôte que votre session a atteints, y compris ceux des autres services depuis lesquels chaque page a chargé des éléments.
  • Pendant que vous tapez dans le champ de lancement de la page d’accueil, le texte qui ressemble à un nom de site est envoyé à nos serveurs pour qu’ils puissent vous suggérer des sites populaires ; un chemin, une requête dans l’adresse ou tout ce qui suit le premier mot reste dans le champ. Nos serveurs n’inscrivent pas dans leurs journaux ce que vous avez tapé. Le lien qui démarre une session porte l’adresse que vous ouvrez : elle se retrouve donc dans l’historique de votre navigateur et dans tout ce que vous copiez ou partagez depuis cet onglet. Cette copie se trouve sur votre appareil, pas sur nos serveurs.
  • Si vous ouvrez une adresse qui commence par http plutôt que https, la connexion entre TrickyBird et ce site n’est pas chiffrée.

Où vérifier le reste

Faites la vérification vous‑même sur un site de votre choix : 3 étapes qui vous montrent où va son adresse et où son nom apparaît encore. La politique de confidentialité détaille le reste : les e‑mails, les demandes des autorités, et ce que signifie une session de navigateur partagée. TrickyBird face à un VPN explique dans quels cas un proxy web est le mauvais outil. L’extension de navigateur est open source et se compile de façon reproductible : sous Linux, npm run package affiche le même sha256 que celui des notes de version. Son manifeste ne demande aucun accès aux sites que vous ouvrez par son intermédiaire. Voilà pour la moitié qui tourne dans votre navigateur ; le reste de cette page porte sur nos serveurs.