• [^] # Re: Ça n'est pas une bonne solution.

    Posté par (site web personnel, Mastodon) . En réponse au journal Il faudrait que Jabber/XMPP soit aussi simple à utiliser que Whatsapp. Évalué à 8. Dernière modification le 17 novembre 2018 à 22:35.

    C’est ce passage qui pose problème à certains (j’ai mis en gras l’essentiel) :

    Please note that WhatsApp regularly looks at the phone numbers in your phone’s address book and then checks to see which of those numbers are verified in WhatsApp. Any WhatsApp users from your address book will appear as contacts you can message in WhatsApp. During this entire process, phone numbers are sent to WhatsApp for lookup, securely, over an encrypted connection. In order to know who you're chatting with, the app displays the names from your address book.

    Pour pouvoir écrire à tes contacts sans devoir commencer par les « ajouter » (comme dans les messageries instantanées type Jabber, MSN, et autres qui n’existent même plus), l’application envoie automatiquement tous tes contacts au serveur, qui compare cette liste avec celle des inscrits au service (qu’il connait forcément pour pouvoir leur fournir le service). Cela arrive dès que tu autorises l’application à lire tes contacts.

    C’est un problème car personne ne peut vérifier que le serveur fait ce que déclare la FAQ et rien de plus. C’est techniquement tout à fait possible pour le serveur de construire le graphe social de tous les numéros qu’il reçoit, y compris ceux qui n’utilisent pas le service (il suffit que ces numéros soient présent dans le répertoire d’utilisateurs du service). Cela indique qui connait qui (seulement en termes de numéros, mais si je suis un dictateur violent ayant réussi à me procurer le graphe des numéros, il me suffit d’envoyer la police chez les opérateurs de téléphonie pour obtenir les noms qui correspondent aux numéros, puis d’aller faire arrêter tous les gens qui sont dans le répertoire de mon adversaire politique, et les gens dans les répertoires de ces derniers, etc autant de niveaux que nécessaire pour réaliser une purge complète), et c’est une info qui peut être très importante selon les personnes et leur situation (cf. la dictature hypothétique de la parenthèse précédente).

    Signal disent qu’ils n’ont aucune connaissance des numéros car l’application n’envoie au serveur que des hashs des numéros, ce que l’on peut vérifier car le code de l’application est public. Cependant, rien ne garantit que les binaires distribués par les magasins d’applications correspondent à ce code, et je ne connais pas beaucoup d’utilisateurs assez inquiets pour compiler eux-mêmes le code public de Signal et vérifier que les binaires des magasins sont identiques bit pour bit.