Tout le reste de l'application

Un coffre-fort de mots de passe, des codes 2FA et une sauvegarde chiffrée

Les identifiants d'un compte vivent sur le profil qui les utilise, clé 2FA comprise, et l'application produit elle-même les six chiffres. Tout ce que vous avez mis en place entre dans un seul fichier chiffré dont vous détenez le mot de passe. Et il y a un écran dans l'application qui vous dit ce qui, là-dedans, quitte votre machine.

Commencer gratuitement
Identifiants de ce profil
Facebook ads.alpha
Gmail alpha.shop@gmail.com
Shopee shopalpha
418 052 · nouveau code dans 12 s
!
La clé 2FA n'arrive jamais à l'écran. L'application la lit sur le disque, calcule les six chiffres et ne rend que ceux-là.

Ce qui reste ouvert à côté du navigateur

Rien de tout cela ne parle de détection. Ce sont les quatre autres choses que vous tenez à jour à la main pendant que vous travaillez.

Gardé ailleurs

  • Un tableur d'identifiants sur le deuxième écran, en retard d'une ligne depuis mardi
  • Le téléphone posé face en haut sur le bureau, parce que les six chiffres sont dans une application dessus
  • Deux sauvegardes appelées final et final-2, et aucun moyen de savoir laquelle a les cookies
  • Une question dans une conversation de groupe sur ce que fait vraiment l'outil, répondue quatre jours plus tard

Gardé sur le profil

  • Chaque compte sur le profil qui l'utilise, avec son identifiant et son mot de passe
  • La clé 2FA sur la même ligne, et l'application en calcule les six chiffres
  • Un fichier, un mot de passe, et un rapport disant combien de profils y sont entrés
  • Un message dans le canal que vous utilisez déjà, répondu par les gens qui font tourner le produit

Quatre choses que l'application fait en plus d'ouvrir des navigateurs

Les empreintes, la liste des profils, le travail en équipe et les proxys ont chacun leur page. Ces quatre-là n'en ont pas, et ce sont elles que les gens trouvent la deuxième semaine.

Identifiants et codes 2FA, sur le profil

Trois ou quatre comptes pendent à un profil plus souvent qu'un seul, et chacun reçoit sa propre ligne : un nom choisi dans une liste des sites sur lesquels ces comptes se trouvent réellement, un identifiant, un mot de passe et la clé 2FA. Le mot de passe et la clé sont scellés par Windows avant d'atteindre le disque, sous une clé que Windows garde et attache au compte Windows sous lequel vous êtes connecté. Copiez la base de données sur une autre machine et aucun des deux ne s'ouvre, ce qui est voulu, et ce qui explique l'existence du fichier d'export.

La clé 2FA n'est pas gardée comme un code à relire plus tard. Collez la chaîne que le site a montrée quand vous avez activé la validation en deux étapes, et à partir de là l'application calcule les chiffres elle-même : HMAC-SHA1 sur l'horloge, six chiffres, un nouveau toutes les trente secondes, vérifié contre les vecteurs de test publiés avec la RFC 6238. Elle montre le code avec les secondes qui lui restent et un bouton pour le copier. Pas de téléphone dans cette boucle, et pas d'extension de navigateur non plus.

Gestion des profils

Le fichier de sauvegarde, et ce qu'il refuse

Un fichier, extension .sigobak. Les trente-six premiers octets sont un marqueur, un sel aléatoire et un nonce aléatoire ; tout ce qui suit est de l'AES-256-GCM sur du JSON gzippé, dont la clé vient du mot de passe que vous tapez, passé par 210 000 tours de PBKDF2-HMAC-SHA256. Huit caractères au minimum, tapés deux fois, et aucun bouton nulle part n'écrit le fichier en clair. Deux exports faits avec le même mot de passe ne partagent aucune clé, parce que le sel et le nonce sont tirés de nouveau pour chacun.

La restauration fusionne plutôt qu'elle ne remplace. Un profil déjà sur cette machine est laissé intact et nommé dans le rapport, si bien qu'un vieux fichier ne peut pas écraser une session en cours, et les secrets qui reviennent sont rescellés à la machine sur laquelle ils atterrissent. Les refus sont séparés à dessein : un mot de passe erroné, un fichier qui n'est pas des nôtres, un seul octet retourné, et un fichier écrit par une version plus récente reçoivent chacun leur message plutôt qu'un seul échec qui ne vous dit rien.

Vos données sont un dossier, et vous choisissez où il est

Tout ce que l'application sait tient dans un répertoire appelé SigologinData : une base SQLite pour le compte, un cache des noyaux de navigateur qu'elle a téléchargés, et un répertoire Chromium par profil, de sorte que rien de ce qu'un profil écrit ne peut atteindre un autre. La base de données est un fichier ordinaire. Ce n'est pas un service que vous louez, et pour le lire, rien de chez nous n'a besoin de tourner.

Où va ce répertoire est une décision qui vous revient. L'application regarde d'abord la variable SIGOLOGIN_DATA_DIR, puis cherche un dossier SigologinData posé à côté de son propre exécutable, et se rabat seulement ensuite sur le dossier de données d'application de Windows. Les profils peuvent donc vivre sur un deuxième disque sans lien symbolique et sans réinstallation. Les mots de passe enregistrés sont la seule chose qui ne suivra pas le dossier, parce que le sceau que Windows a posé dessus appartient à un seul compte Windows, et déplacer ceux-là est précisément à quoi sert le fichier d'export.

Un écran qui dit ce qui sort

Ouvrez-le depuis la barre latérale et il dessine trois choses : ce qui reste dans le dossier sur votre disque, ce qui monte vers notre serveur, et ce qui ne bouge que si vous partagez un profil. Il a une deuxième vue pour le travail en équipe, parce que le partage est le moment où les cookies et les identifiants enregistrés doivent voyager, et il montre la ville depuis laquelle chaque coéquipier ouvre.

Cette liste a été écrite depuis les appels réseau eux-mêmes, un appel à la fois, et c'est pour cela qu'elle tient sur un écran dans l'application et pas seulement dans un document de politique. Trois destinations et pas de quatrième : les cookies, les mots de passe enregistrés et les notes sur votre disque ; le nom, le groupe, les étiquettes et la couleur d'un profil sur notre serveur, ce qui permet à ce site de vous montrer la liste ; et le paquet entier, qui ne bouge que pour un profil que vous avez partagé ou remis à un membre de l'équipe. La clé qui ouvre un paquet stocké est la nôtre, donc c'est du chiffrement pendant que nous détenons le fichier et non du bout en bout, et l'écran dit lequel des deux c'est plutôt que de laisser le mot chiffré faire ce travail.

Confidentialité

Des choses plus petites, dans l'ordre où vous les rencontrez

Aucune de celles-ci ne vend le produit. Chacune est une raison de ne pas être agacé par lui.

Des mises à jour qui vérifient le fichier avant de le lancer

Une application qui tourne demande une nouvelle version toutes les dix minutes. Une version optionnelle arrive comme un bandeau en haut plutôt qu'une boîte de dialogue par-dessus ce que vous faites, parce qu'une boîte jetée devant quelqu'un au milieu de deux cents profils est refermée sans être lue. Une version marquée obligatoire reçoit bien la boîte, et cette boîte propose mettre à jour ou quitter.

L'installeur téléchargé est haché en SHA-256 et comparé au manifeste publié avant d'avoir le droit de démarrer. Avant qu'il démarre, on demande aux navigateurs ouverts de quitter pour que leurs cookies atteignent le disque, et tout profil partagé rend son bail. L'installeur n'est pas encore signé par un certificat, donc ce hachage est tout le contrôle : quand il y aura un certificat, ce qu'il faudra ajouter c'est la signature Windows sur le même fichier.

Demander quelque chose, puis lire la réponse

Il y a un écran dans l'application pour demander. Un titre, jusqu'à quatre mille caractères de détail, et les trois plus récentes des vôtres restent listées sous le formulaire pour que vous voyiez que la dernière est bien partie. Dix par jour et par compte.

La liste complète est sur ce site, chaque demande avec le statut que nous lui avons donné et notre réponse écrite en dessous. Ce qui veut dire que la réponse ne dépend pas du fait que vous retrouviez le fil de discussion en mars.

Suggestions

Installer vos propres extensions

Chaque profil est un vrai répertoire de données utilisateur Chromium qui survit à sa fermeture, et l'application ne passe jamais le drapeau qui désactive les extensions. Une extension installée dans un profil appartient à ce profil et y reste.

Ce que l'application ajoute, c'est rien. La façon habituelle de donner à Chromium un identifiant et un mot de passe de proxy est une petite extension qui répond à la demande d'authentification, et toute page qui regarde peut voir cette extension, ce qui en fait une chose de plus par laquelle être reconnu ; il y a un relais local à la place. Un écran pour installer et changer les extensions sur de nombreux profils à la fois n'est pas construit.

Proxys et DNS

Synchronisation cloud

Partagez un profil avec votre équipe et ses cookies ainsi que son état de connexion voyagent avec lui, stockés chiffrés sur notre serveur.

Notre serveur chiffre ce paquet pendant qu'il le détient, sous une clé qui est la nôtre, ce qui veut dire que nous pouvons le lire. Ce qu'il y a dans un paquet, qui peut l'ouvrir et ce qui se passe quand vous arrêtez de partager sont tous sur la page équipe.

Partage en équipe

Des réglages qui suivent le compte, pas la machine

Votre nom, votre fuseau horaire, votre pays et la langue de l'interface sont gardés sur le compte, donc la deuxième machine que vous liez arrive comme vous avez laissé la première. L'e-mail est le seul champ que vous ne pouvez pas y changer, parce que c'est le compte.

Changer de langue change les mots avant que l'appel réseau ne parte. Un bouton qui attend qu'un serveur se réétiquette se lit comme un bouton cassé, et le réglage ne vaut rien si l'application est hors ligne au moment où vous en avez besoin.

Une assistance qui répond

Laquelle des portes d'entrée se place en haut dépend de la langue dans laquelle vous lisez ceci.

Les messages sont traités par les gens qui construisent la chose et font tourner des comptes dessus, et c'est pourquoi une question sur le noyau du navigateur ne revient pas sous la forme d'un lien vers un article. Zalo est le canal principal pour les clients au Vietnam et Telegram pour tous les autres, et les deux sont lus par les mêmes personnes.

Ce site est écrit en dix langues. L'application elle-même est en vietnamien et en anglais, et il n'y a pas de raison de faire comme si : quelqu'un qui lit les pages coréennes installe une interface en anglais.

CanalÀ quoi il sert
TelegramLe moyen le plus rapide de nous joindre
MessengerSi vous nous avez déjà sur Facebook
EmailPour les pièces jointes, les factures et tout ce qui touche au paiement

Le bouton flottant dans le coin propose celui de ces canaux qui correspond à la langue de la page où vous êtes. La page de contact les liste tous avec leur adresse.

Contact

Annoncé, et pas dans cette version

Rien de ce qui suit n'est encore dans l'application, et rien de tout cela ne fait partie de ce que vous payez aujourd'hui. Chaque élément paraîtra dans les notes de version à sa sortie.

API locale Bientôt

La syntaxe reste compatible avec AdsPower, donc les scripts Selenium, Puppeteer et Playwright que vous faites déjà tourner se transposent avec presque rien à changer.

Gestion des extensions Bientôt

Installez des extensions par groupe de profils et activez-les en masse. Vos extensions, pas celles que le logiciel injecte.

Bibliothèque de scripts d'automatisation Bientôt

Des scripts prêts à l'emploi pour les tâches répétitives sur TikTok, Shopee et Facebook. Lancez-les selon un planning ou en masse.

Journal des sessions Bientôt

L'historique des lancements de chaque profil : quand il a tourné, avec quelle version du noyau, et si un proxy était utilisé. Les adresses et mots de passe de proxy ne quittent jamais votre machine.

Fermer les autres fenêtres prend une soirée

  1. 1

    Faites entrer les identifiants d'un seul profil

    Prenez le compte sur lequel vous vous connectez le plus. Posez l'identifiant, le mot de passe et la chaîne 2FA sur son profil, puis fermez le tableur et travaillez ainsi pendant une journée avant de faire les deux cents autres.

  2. 2

    Exportez une fois, et mettez le fichier ailleurs

    Choisissez un mot de passe que vous aurez encore dans un an et notez-le ailleurs que sur la machine dont vous faites la sauvegarde. Perdez-le et le fichier part avec : nous n'en gardons aucune copie et n'avons aucune entrée.

  3. 3

    Lisez l'écran des données avant de partager quoi que ce soit

    Cela prend deux minutes, et c'est le seul endroit qui dit lesquelles de vos données sont sur votre disque et lesquelles sont sur le nôtre. Mieux vaut le savoir avant que le premier profil ne monte qu'après.

Questions sur le reste de l'application

L'application génère-t-elle les codes 2FA, ou garde-t-elle seulement la clé ?

Elle les génère. Collez la chaîne que le site vous a donnée quand vous avez activé la validation en deux étapes, et l'application en produit les six chiffres : HMAC-SHA1 sur l'horloge, un nouveau code toutes les trente secondes. La clé elle-même ne revient jamais à l'écran ; seul le code y arrive.

Va-t-elle taper mes identifiants dans la page pour moi ?

Non. Il n'y a pas de remplissage automatique dans cette version. Le mot de passe et le code ont chacun un bouton de copie, et c'est vous qui collez. Faire plus voudrait dire que l'application aille toucher la page que le navigateur affiche, et elle ne fait pas cela.

Y a-t-il un mot de passe maître sur les identifiants enregistrés ?

Non. Windows détient la clé et l'attache au compte Windows sous lequel vous êtes connecté, donc le fichier ne sert à rien sur une autre machine ni sous un autre utilisateur, et quiconque est déjà connecté à votre compte Windows peut révéler un mot de passe en un clic. Verrouillez Windows quand vous quittez le bureau.

Qu'y a-t-il exactement dans le fichier d'export ?

Tous les profils du compte, parce qu'il n'y a pas de sélection : l'export les prend tous. Deux catégories restent dehors, les profils que quelqu'un d'autre a partagés avec vous et les profils ouverts au moment de l'export, et les deux sont nommées dans le rapport pour que vous puissiez les fermer et relancer. Le répertoire Chromium n'est pas dans le fichier non plus, et c'est ce qui le garde assez petit pour être envoyé ; un site qui garde votre session dans le stockage local vous demandera de vous reconnecter après une restauration. La liste complète de ce qu'un profil emporte dans le fichier est sur la page de gestion des profils.

Peut-elle tenir mes deux ordinateurs à jour l'un par rapport à l'autre ?

Pas dans cette version. Le fichier chiffré est la façon dont les profils passent d'une de vos machines à l'autre aujourd'hui, et c'est vous qui les faites passer. La synchronisation entre vos machines est dans la liste ci-dessus.

Puis-je installer une extension Chrome dans un profil ?

Oui. Un profil est un vrai répertoire de données utilisateur Chromium et l'application ne désactive pas les extensions, donc ce que vous installez dans l'un reste dans celui-là. Ce qui n'existe pas encore, c'est un écran qui installe et change les extensions sur de nombreux profils à la fois.

Dans quelle langue est l'application ?

Le vietnamien et l'anglais. Ce site est en dix langues et l'application en deux, et cet écart est réel plutôt qu'une traduction encore en route.

Tout cela est dans le forfait gratuit

Trois profils, sans carte et sans date de fin. Les identifiants enregistrés, les codes 2FA, l'export chiffré et l'écran des données sont les mêmes en Gratuit qu'en Entreprise ; c'est le nombre de profils qui change.

Lire la suite