Safari is supported through its macOS Xcode container and App Store route. Built-in providers use static scripts and Safari requests no all-sites access. A user-added site needs a runtime optional permission, then Safari injects content.js after navigation only for a granted, enabled, non-builtin rule; sub-frames run only when All frames is enabled. Safari settings are device-local and do not roam.

Reveal URLs — Manuel d'utilisation

Reveal URLs est une petite extension de navigateur (et un module Thunderbird) qui vous montre où un lien dans votre courriel mène réellement, afin que vous puissiez repérer un lien de hameçonnage avant de cliquer dessus.

Ce manuel explique comment installer Reveal URLs et comment l'utiliser. Pour les questions fréquentes, consultez la FAQ ; pour savoir comment vos données sont traitées, consultez la politique de confidentialité ; pour un aperçu technique, consultez l'aperçu de l'architecture.

Vous avez trouvé un bogue, un lien signalé à tort (ou manqué), ou un hôte de webmail qui devrait être pris en charge ? Veuillez le signaler sur le suivi des problèmes Codeberg.

Sommaire

Ce que ça fait et pourquoi

Un courriel de hameçonnage cache une destination hostile derrière un texte de lien d'apparence fiable. Parfois il s'agit d'un hôte sosie : le texte affiche paypal.com alors que le lien pointe vers paypa1.com. Souvent c'est plus subtil et passe par un traqueur ou un redirecteur, si bien que l'endroit où vous arrivez n'a rien à voir avec la marque nommée dans le texte.

Un e-mail de phishing qui se fait passer pour un service postal prétend qu'un colis est retenu tant que des frais de douane impayés ne sont pas réglés et pousse au paiement via un bouton « Aller au paiement ». Reveal URLs montre que le bouton ne pointe pas vers ce service postal mais vers parcel-pay.custom.co.xa, un site sans rapport, ce qui révèle que le message est une arnaque.
Reveal URLs démasque le bouton « Aller au paiement » : il pointe vers parcel-pay.custom.co.xa, pas vers le service postal qu'il usurpe.

Remarque : Cette capture d’écran montre un e-mail de phishing frauduleux se faisant passer pour un service postal. Le service usurpé n’est pas affilié à Reveal URLs et ne le cautionne pas.

Reveal URLs lit chaque lien dans le message que vous lisez et vous montre l'URL vers laquelle il pointe réellement. Dans l'extension de navigateur et Thunderbird, il signale les liens web, e-mail, téléphoniques et autres liens trompeurs, afin que l'écart soit évident avant que vous ne cliquiez.

Reveal URLs révèle et signale ; il ne vérifie pas. Il ne suit pas les redirections : un lien qui passe par un traqueur ou un redirecteur est affiché comme l'URL du redirecteur que le lien nomme réellement ; Reveal URLs ne peut pas savoir où cette redirection aboutit finalement. Un lien sans avertissement n'a fait l'objet d'aucune détection de divergence applicable, pas confirmé comme sûr, alors lisez l'URL révélée avant de faire confiance à un lien, même si rien n'est signalé. Pour vous en souvenir, l'URL révélée d'un lien non signalé s'affiche dans une couleur ambre « à vérifier » plutôt que dans un vert rassurant.

Un message Gmail avec Reveal URLs actif : un lien trompeur est signalé en rouge avec l'URL de pistage vers laquelle il pointe révélée au-dessus du texte du lien, tandis que l'URL d'un lien sans discordance est révélée sans avertissement.

Remarque : les adresses e-mail, les URL et les noms de cette capture d'écran ont été masqués par des astérisques pour préserver la vie privée.

Dans l'extension de navigateur et le module Thunderbird, tout se passe sur votre propre appareil, sans rien transmettre. Sous toutes ses formes, Reveal URLs n'envoie aucune de vos données de courriel à nous ni à aucun tiers — il n'y a pas d'analyse et pas de pistage. (Les formes diffèrent quant à l'endroit où elles s'exécutent et à la façon dont le code du volet Outlook est servi ; consultez la section Confidentialité et la politique de confidentialité pour tous les détails.)

Reveal URLs fonctionne sur :

Navigateurs web:

Applications de messagerie:

Sur les cibles de navigateur, Reveal URLs annote les liens dans votre webmail. Dans Thunderbird, il annote les liens du courriel que vous lisez directement dans le client de messagerie.

Installation

Depuis la boutique de votre navigateur ou client de messagerie (recommandé)

Installez Reveal URLs depuis la boutique de votre navigateur ou client de messagerie. Toutes les fiches sont désormais disponibles ; Opera utilise la version Chrome.

Navigateurs web:

Applications de messagerie:

Charger une version vous-même (développeurs et tests précoces)

Si vous avez construit Reveal URLs à partir du code source, vous pouvez charger directement la version décompressée. Chaque cible est construite avec une commande make et produite sous dist/<target>/ :

make build-chrome        # génère dist/chrome
make build-edge          # génère dist/edge
make build-firefox       # génère dist/firefox
make build-gmail         # génère dist/gmail
make build-opera         # génère dist/opera
make build-outlook       # génère dist/outlook
make build-safari        # génère dist/safari
make build-thunderbird   # génère dist/thunderbird

Chargez ensuite le dossier obtenu :

L'extension Safari, le complément Outlook et le module complémentaire Gmail ne se chargent pas comme des extensions de navigateur décompressées. Compilez-les comme ci-dessus, puis :

make deploy-gmail        # déploie le module complémentaire Gmail sur Apps Script
make safari-xcode        # compile le projet Xcode Safari, puis exécutez-le
                         # depuis le menu Develop de Safari (macOS)
                         # Outlook : chargez dist/outlook en mode non empaqueté

La page des paramètres s'ouvre automatiquement la première fois que l'extension est installée.

Utilisation

D'emblée, Reveal URLs annote les liens dans les messages chez les fournisseurs intégrés — aucune configuration requise :

L'annotation est limitée au corps du message, de sorte que l'interface propre de l'application — sa barre latérale, sa fenêtre de rédaction et ses barres d'outils — reste intacte. Dans Thunderbird, l'ensemble du courriel affiché est couvert.

Reveal URLs annotant un message Gmail : l'URL de chaque lien est affichée sur sa propre ligne au-dessus du texte du lien, avec un lien de pistage non concordant signalé en rouge et l'URL d'un lien sans discordance révélée sans avertissement.

Remarque : les adresses e-mail, les URL et les noms de cette capture d'écran ont été masqués par des astérisques pour préserver la vie privée.

Comment l’URL réelle est affichée

La véritable URL de chaque lien est affichée sur sa propre ligne, juste au-dessus du texte du lien. Elle est également placée dans l'info-bulle du lien (titre), de sorte que l'URL complète est toujours là lorsque vous survolez le lien.

Mise en évidence des non-concordances

Pour les liens web, Reveal URLs compare les noms d'URL ou d'hôte figurant dans le texte visible d'un lien avec l'URL vers laquelle il pointe. La comparaison se fait sur le domaine enregistrable, de sorte qu'un sous-domaine sans discordance tel que mail.example.com pour example.com n'est pas signalé, tandis qu'un sosie tel que paypa1.com pour paypal.com l'est. L'extension de navigateur et Thunderbird vérifient aussi les liens e-mail, téléphoniques et opaques ; les liens javascript:, data: et vbscript: sont toujours signalés.

La vérification ne considère que l'URL que le lien nomme lui-même ; les redirections ne sont jamais suivies, donc un lien passant par un traqueur ou un redirecteur est comparé à son URL, et non à la page qu'il atteint finalement.

Une non-concordance est affichée dans la couleur de non-concordance que vous avez choisie et en gras.

Deux paramètres connexes contrôlent cela :

La page des paramètres : le sélecteur de mode 'Révéler l'URL', l'interrupteur 'Mettre en évidence les liens non concordants', et les champs de couleur de non-concordance et sans discordance.

Le bouton de la barre d'outils

Dans Chrome, Edge, Opera, Firefox et Thunderbird, l'icône Reveal URLs de la barre d'outils est un interrupteur marche/arrêt rapide — cliquez dessus pour basculer l'annotation. Lorsque l'extension est désactivée, un badge OFF apparaît sur l'icône, et son infobulle vous indique si un clic l'activera ou la désactivera. Dans les navigateurs, le changement prend effet dans tous les onglets ouverts en même temps ; dans Thunderbird, il s'applique au prochain message que vous ouvrirez.

Lorsque Reveal URLs est activé, l'icône de la barre d'outils du navigateur vous indique également, par onglet, ce qu'elle a trouvé sur la page actuelle. Si la page contient des liens non concordants (ressemblants), l'icône affiche ce nombre sur un badge rouge ; si la page contient des liens mais qu'aucun n'est discordant, elle affiche le nombre total de liens analysés sur un badge gris ; une page sans liens analysables (et toute page sur laquelle l'extension n'agit pas) n'affiche aucun nombre. Chaque onglet conserve son propre badge, de sorte que changer d'onglet met à jour le nombre, et quitter la page ou fermer l'onglet l'efface. (Les nombres supérieurs à 99 s'affichent sous la forme 99+.)

Le badge dans ses trois états (le navigateur le dessine, donc l'emplacement exact varie un peu selon le navigateur) : un nombre rouge de discordances, un nombre gris de liens analysés et le badge OFF lorsque l'extension est désactivée ; son logo est alors lui aussi gris clair atténué. Sur une page où l'extension activée n'est pas active, il n'y a pas de badge ; l'absence du badge OFF distingue ce même logo atténué de l'état désactivé.

Ces illustrations ne montrent pas tous les cas sans badge ; une page active sans liens analysables conserve l'icône de couleur normale.

Icône de la barre d'outils affichant un badge rouge avec le nombre de liens non concordants sur la page actuelle Icône de la barre d'outils affichant un badge gris avec le nombre de liens analysés sur la page actuelle Icône de la barre d'outils avec un logo gris clair atténué sans badge lorsque l'extension activée n'est pas active sur cette page Icône de la barre d'outils affichant le badge rouge OFF lorsque l'extension est désactivée

(Dans Thunderbird, le bouton n'affiche que son icône, ce qui lui permet de rester compact dans la barre d'outils unifiée. Vous pouvez aussi activer et désactiver Reveal URLs avec l'interrupteur Activer sur la page des paramètres.)

La page des paramètres

La page des paramètres contient toutes les options. Ouvrez-la depuis la page des extensions de votre navigateur (par exemple Détails → Options de l'extension), ou elle s'ouvre automatiquement à la première installation.

À part l'interrupteur principal Activer et les commandes des Sites actifs (qui s'appliquent immédiatement), les modifications sont enregistrées avec le bouton Enregistrer les paramètres.

Les paramètres inférieurs : la liste 'Ignorer ces hôtes', la longueur maximale d'URL affichée, et les champs facultatifs de taille et de graisse de police de l'URL révélée, au-dessus du bouton 'Enregistrer les paramètres'.

Sites actifs — ajouter votre propre webmail

La section Sites actifs, en haut de la page des paramètres, répertorie les pages sur lesquelles Reveal URLs fonctionne. Elle garde maintenant une hauteur fixe : choisissez un site dans la liste déroulante, puis modifiez seulement les paramètres de ce site dans le panneau situé en dessous.

Le haut de la page des paramètres : l'interrupteur principal 'Enable Reveal URLs' et la section 'Active sites', avec une liste déroulante 'Active site' au-dessus d'un unique éditeur du site sélectionné qui affiche le match pattern, un interrupteur 'Enabled', un interrupteur 'Sub-frames' et son message-body selector.

La liste déroulante affiche une entrée par règle de site :

L'éditeur du site sélectionné affiche :

Les fournisseurs intégrés (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo et Zoho) peuvent être désactivés et reciblés, mais ils ne peuvent pas être supprimés. Leurs noms peuvent aussi être renommés ici ; effacer le nom d'un fournisseur intégré rétablit son nom convivial par défaut.

Pour ajouter votre propre site de webmail :

  1. Sous Ajouter un site, saisissez une URL de correspondance — un motif de correspondance tel que https://mail.example.com/*.
  2. Saisissez éventuellement un Name pour la liste déroulante. Laissez-le vide pour revenir au match URL.
  3. Saisissez un Message-body selector — un sélecteur CSS pour le conteneur qui héberge le corps du message, par exemple .message-body.
  4. Si le corps du message est affiché à l'intérieur d'un sous-cadre, cochez Also run inside sub-frames.
  5. Cliquez sur Add site. Votre navigateur vous demandera l'autorisation d'accéder à ce site ; accordez-la. Le site n'est ajouté qu'une fois que vous accordez l'autorisation.

Les modifications ici s'appliquent immédiatement. La suppression d'un site que vous avez ajouté révoque également son autorisation, de sorte que Reveal URLs cesse d'y accéder. Pour changer le match URL d'un site, supprimez-le puis ajoutez-le de nouveau : le match reste en lecture seule parce qu'il est l'identité de la règle.

Thunderbird (et les autres clients de messagerie). Thunderbird affiche déjà chaque message que vous lisez, quel que soit le fournisseur, il n'a donc pas besoin d'une liste par hôte. La section Sites actifs n'est par conséquent pas affichée sur la page des paramètres de Thunderbird — seuls l'interrupteur principal, la langue d'affichage, les couleurs, les polices et la liste d'ignorance apparaissent. Toute configuration de sites actifs que vous auriez définie dans un navigateur est préservée intacte : l'enregistrement des paramètres de Thunderbird ne l'efface jamais.

Les modules complémentaires Outlook et Gmail

Aux côtés de l'extension de navigateur et du module Thunderbird, Reveal URLs se présente comme un module complémentaire natif pour deux applications de messagerie qu'une extension de navigateur ne peut pas atteindre : un module complémentaire Outlook et un module complémentaire Gmail. Ils partagent la détection d'URL/d'hôte http/https de l'extension de navigateur, mais n'analysent pas ses autres schémas de liens.

La seule différence réside dans la façon dont ils présentent leurs constats. L'extension de navigateur annote les liens sur place — en colorant l'URL au-dessus ou à côté de chaque lien. Les cadres applicatifs d'Outlook et de Gmail ne permettent pas à un module complémentaire de modifier le message affiché ; à la place, chaque module complémentaire affiche un panneau latéral (Outlook) ou une carte (Gmail) répertoriant les liens qu'il a trouvés. Pour chaque lien http/https, il affiche le texte visible et l'URL de destination, et ne signale une non-concordance que lorsque le texte visible nomme une URL ou un hôte dont le domaine enregistrable ne correspond pas à celui de la destination du lien.

Le module complémentaire Gmail est désormais disponible sur Google Workspace Marketplace.

Langues

Reveal URLs est disponible en anglais et dans de nombreuses autres langues.

Le texte non anglais est traduit par machine et en attente de relecture humaine, de sorte qu'une formulation peut parfois sembler maladroite ; le sens est censé correspondre à l'original anglais. Si vous repérez une erreur de traduction, veuillez ouvrir un problème sur le suivi des problèmes Codeberg.

Confidentialité

Reveal URLs n'envoie aucune de vos données de courriel ou de message à nous ni à aucun tiers, sous aucune de ses formes — il n'y a pas d'analyse et pas de pistage. Comment et où le travail s'effectue dépend de la forme :

La seule chose qui est stockée, ce sont vos propres paramètres (tels que activé/désactivé, couleurs, tailles de police, votre liste d'ignorance et tous les sites que vous avez ajoutés), conservés dans le stockage par utilisateur de votre navigateur, d'Outlook ou de Google, et jamais envoyés à nous.

Consultez la politique de confidentialité pour tous les détails.

Dépannage

Un lien n'est pas révélé.

Un fournisseur intégré a cessé de fonctionner après une refonte.

Les fournisseurs de webmail modifient de temps en temps le balisage de leurs pages. Si le sélecteur d'un fournisseur intégré ne correspond plus après un tel changement, vous pouvez le corriger vous-même : dans Sites actifs, modifiez le sélecteur de corps de message de ce fournisseur vers le nouveau conteneur.

Licence et code source

Reveal URLs est un logiciel libre, sous licence GNU Affero General Public License v3.0 (AGPL-3.0-only).

Notes sur Safari

Safari affiche un badge uniquement lorsque les liens ne correspondent pas ; il n’a pas de compteur gris de page sûre. Rouvre les réglages depuis le menu par clic droit Reveal URLs — settings, plutôt que de recharger un ancien onglet.