Lorsqu'un appareil est hors ligne, les messages Signal chiffrés de bout en bout sont placés en file d'attente pour être envoyés ultérieurement. Votre téléphone et tout autre appareil associé disposent de leur propre file d'attente distincte (et éphémère). Lorsqu'un appareil est à nouveau connecté, par exemple lorsque vous lancez Signal Desktop après l'avoir fermé, les messages placés en file d'attente sont alors traités et transmis.
Le service Signal ne peut pas reconnaître si un message particulier est un message éphémère. Il s'agit d'une décision intentionnelle qui empêche le service de déterminer si la fonction « messages éphémères » a été activée.
Les clients de Signal ne peuvent pas non plus demander au service d'effacer certains messages de la file d'attente de traitement de messages éphémères pour d'autres appareils associés. En effet, cela révélerait au service que la fonction « messages éphémères » est activée et l'informerait du nombre de messages éphémères à court terme se trouvant dans la file d'attente d'envoi temporaire.
Cela risquerait également de révéler au service certaines informations, telles que les métadonnées relatives à la lecture de ces messages éphémères et à l’appareil sur lequel ils ont été lus en premier : par exemple, la demande de suppression de certains messages de la file d'attente vient-elle d'un appareil principal ou d'un appareil associé ? Quand cette demande a-t-elle été envoyée ?.
Empêcher l'accès du service à ces informations constitue également une décision intentionnelle.
Le service n'a accès à aucune de ces informations et chaque appareil traite sa propre file d'attente éphémère de messages chiffrés de bout en bout de manière indépendante. Chaque appareil peut donc déterminer (sans révéler aucune information au service) si un message était un message éphémère et le supprimer automatiquement.
Parallèlement aux technologies comme Expéditeur scellé, traiter ces données sur vos propres appareils (et non via le service) favorise la protection de vos métadonnées.