Sécurité et confidentialité

Comment IsolaDesk protège vos comptes

Ce qui reste sur votre Mac, ce que sait notre serveur de licences, ce que fait IsolaDesk dans WhatsApp Web, et les limites à connaître. Le détail juridique figure dans notre politique de confidentialité.

En bref

Vos conversations ne nous parviennent jamais

Chaque espace communique directement avec WhatsApp. Pas de compte IsolaDesk, pas de mesure d’audience, pas de publicité et aucune télémétrie.

Reste sur votre Mac

  • Vos sessions WhatsApp, discussions, contacts et médiasUn dossier distinct par espace
  • Les noms, couleurs et réglages de vos espaces
  • Votre clé de licence et le code de l’appDans le trousseau de macOS ; le code sous forme d’empreinte uniquement

Parvient à notre serveur de licences

  • Votre clé de licence et l’e-mail utilisé lors du paiement
  • Un identifiant d’appareil pseudonymeUne empreinte à sens unique, pas votre numéro de série
  • Le nom de votre Mac et la version de l’applicationLe nom peut contenir votre prénom

Une session isolée par espace

Chaque espace exécute WhatsApp Web dans sa propre session de navigation persistante, avec ses propres cookies, son stockage local, ses bases de données, son cache et ses service workers. Les espaces ne partagent jamais ni connexion ni donnée : un compte ne peut pas voir les autres, et se déconnecter de l’un laisse les autres intacts.

Quand vous supprimez un espace, IsolaDesk efface les données de sa session. À partir de la version 3.2, son dossier est aussi retiré du disque au lancement suivant.

Ce qui reste sur votre Mac

Données conservées par IsolaDesk sur votre Mac
DonnéesEmplacementRemarques
Sessions WhatsApp (connexion, discussions et médias en cache)~/Library/Application Support/IsolaDesk/PartitionsUn dossier par espace, écrit par WhatsApp Web lui-même. IsolaDesk ne l’envoie jamais nulle part.
Liste et réglages des espaces~/Library/Application Support/IsolaDeskNoms, icônes, couleurs, ordre et préférences. L’export ne contient que les noms, icônes, couleurs, ordre et réglages de vos espaces.
Clé et jeton de licenceTrousseau de macOSService com.isoladesk.app.
Code de l’appTrousseau de macOSConservé sous forme d’empreinte scrypt salée, jamais en clair.
Dates de l’essai gratuitTrousseau et Application SupportDécompte local : rien ne nous est envoyé pour l’essai.
Journal de diagnostic (version 3.2)~/Library/Application Support/IsolaDesk/logsUniquement les erreurs de l’application, clés et adresses e-mail masquées. Il ne quitte votre Mac que si vous le copiez dans un e-mail.

Pour tout supprimer, voyez comment désinstaller IsolaDesk et effacer ses données.

Ce que sait notre serveur de licences

Le serveur de licences ne connaît que ce dont il a besoin pour vous vendre un abonnement et vérifier que votre licence est valide :

  • Votre abonnement : l’e-mail utilisé lors du paiement, votre clé de licence, le montant et la devise payés, votre langue, les références client et abonnement de Stripe, ainsi que l’état et les dates de l’abonnement.
  • Chaque Mac activé : un identifiant d’appareil pseudonyme (une empreinte SHA-256 de l’identifiant matériel du Mac, impossible à inverser), le nom du Mac tel que défini dans macOS, la version d’IsolaDesk, et les dates d’activation et de dernière vérification. La fiche d’un Mac est supprimée quand vous le désactivez.
  • Un journal d’activité de ce qui arrive à votre licence (création, activation ou désactivation d’un Mac, e-mail envoyé, intervention de notre assistance). Il ne contient jamais de clé de licence.

Il ne reçoit jamais vos messages, vos contacts, vos numéros, vos connexions WhatsApp ni rien de ce que vous faites dans WhatsApp. Votre adresse IP sert un instant à limiter les requêtes abusives : elle n’est pas enregistrée dans la base des licences, et les journaux techniques du serveur de licences sont conservés 7 jours au maximum. Les données de paiement restent chez Stripe : nous ne voyons jamais votre numéro de carte.

Des licences signées, vérifiées hors ligne

À l’activation, le serveur de licences renvoie un jeton de licence signé avec une clé Ed25519. L’application vérifie cette signature avec la clé publique qu’elle contient, et vérifie que le jeton appartient bien à ce Mac. Cette vérification a lieu hors ligne, à chaque lancement.

Lorsque votre Mac est en ligne, IsolaDesk renouvelle discrètement le jeton avant son expiration : c’est aussi ainsi que l’application apprend un renouvellement, une résiliation ou un remboursement. Hors ligne, une licence valide continue de fonctionner pendant plusieurs semaines. À partir de la version 3.2, chaque jeton indique aussi la clé qui l’a signé, ce qui permet de remplacer cette clé sans demander à quiconque de réactiver sa licence.

Connexions réseau

En dehors des pages WhatsApp Web chargées dans vos espaces, qui communiquent avec les serveurs de WhatsApp, IsolaDesk se connecte à :

  • api.isoladesk.app, pour activer, actualiser ou désactiver votre licence, ou pour vous renvoyer une clé perdue par e-mail ;
  • isoladesk.app/version.json, pour savoir si une nouvelle version est disponible. Cette requête ne contient rien sur vous ni sur vos espaces, seulement ce que transmet toute requête web, comme votre adresse IP et la version de l’application.

Les liens vers notre site et vers le portail client de Stripe s’ouvrent dans votre propre navigateur. Aucune mesure d’audience, aucun rapport de plantage envoyé, aucune publicité, ni dans l’application ni sur ce site.

Ce que fait IsolaDesk dans WhatsApp Web

IsolaDesk affiche le WhatsApp Web habituel. Par souci de transparence, voici tout ce que l’application ajoute ou modifie :

  • Elle se présente à WhatsApp Web comme un navigateur Chrome standard, de la même version que celui intégré à l’application, car WhatsApp Web n’accepte pas l’identification par défaut des applications de bureau.
  • Un petit script applique vos réglages de notifications (le son et, à partir de la version 3.2, l’aperçu des messages et les notifications de chaque espace) et masque le contenu des messages dans les notifications tant que l’application est verrouillée.
  • Les espaces ne peuvent ouvrir que WhatsApp Web, en HTTPS. Les autres liens s’ouvrent dans votre navigateur.
  • WhatsApp Web n’obtient que les autorisations nécessaires : notifications, micro et caméra après la demande de macOS, copie dans le presse-papiers, plein écran et stockage persistant (pour que vos données de session ne soient pas effacées quand le disque se remplit). Toutes les autres sont refusées.

Jusqu’à la version 3.1, IsolaDesk masquait aussi la bannière par laquelle WhatsApp Web fait la promotion de l’application Mac de WhatsApp. La version 3.2 ne le fait plus.

Le verrouillage de l’app

Dans IsolaDesk › Réglages… › Confidentialité, vous pouvez verrouiller IsolaDesk après une période d’inactivité, et lors de la suspension du Mac ou du verrouillage de l’écran. Déverrouillez avec Touch ID ou avec un code d’au moins 4 caractères. Tant que l’application est verrouillée, vos espaces sont masqués et, à partir de la version 3.2, les notifications n’affichent ni l’expéditeur ni le message.

L’écran de verrouillage d’IsolaDesk avec un bouton « Déverrouiller avec Touch ID » et un champ de code.
Capture d’IsolaDesk 3.2.

Les limites, honnêtement

  • Le verrouillage n’est pas un chiffrement. Il masque vos espaces à l’écran. Les fichiers de session sur votre disque sont protégés par macOS, comme vos autres fichiers : activez FileVault et donnez à chaque personne qui utilise le Mac sa propre session macOS.
  • Toute personne ayant accès à votre session macOS déverrouillée peut en copier les fichiers, y compris les dossiers de session d’IsolaDesk.
  • WhatsApp garde la main. WhatsApp peut déconnecter un appareil connecté, modifier WhatsApp Web ou restreindre un compte à tout moment. Chaque espace apparaît dans WhatsApp › Appareils connectés sur le téléphone, d’où vous pouvez le déconnecter.
  • Les mises à jour sont manuelles. IsolaDesk vous prévient quand une nouvelle version sort, et vous l’installez vous-même depuis la page de téléchargement.
  • Désinstaller l’application ne supprime pas vos données. Supprimez aussi le dossier ~/Library/Application Support/IsolaDesk.

Mises à jour et signature du code

L’application n’est pas encore signée avec un identifiant de développeur Apple (Developer ID) ni notarisée par Apple. C’est pourquoi macOS vous demande de l’autoriser à la première ouverture (voici comment). Ne téléchargez IsolaDesk que depuis ce site : nous n’envoyons jamais l’application par e-mail ni par d’autres sites. Les versions sont listées sur la page Nouveautés.

Signaler une faille de sécurité

Vous avez trouvé un problème de sécurité dans l’application, ce site ou le serveur de licences ? Écrivez à support@isoladesk.app avec « Sécurité » dans l’objet, une description et les étapes pour le reproduire. Laissez-nous un délai raisonnable pour le corriger avant de le rendre public, et n’accédez jamais aux données ou aux comptes d’autres personnes pendant vos tests. Nous n’avons pas de programme de récompense, mais nous vous répondrons et vous tiendrons au courant de la suite. Nos coordonnées figurent aussi dans le fichier security.txt.