當裝置離線時,經端對端加密的 Signal 訊息會排入佇列等候傳送。你的手機和任何已連結裝置各自有獨立 (及臨時性) 的佇列。當裝置恢復連線時,例如當你在關閉 Signal Desktop 後重新啟動時,已排入佇列的訊息即可傳送和處理。
Signal 服務並不知道訊息是否為自動銷毀訊息。此設計決定係經過特別考慮,目的是為防止服務得知用戶是否已啟用「自動銷毀訊息」功能。
Signal 用戶亦不會要求服務為其他已連結裝置選擇性地清除臨時訊息處理佇列,以免服務得知「自動銷毀訊息」功能已啟用,以及臨時傳送佇列當中短期「自動銷毀訊息」所佔的比例。
此操作亦可能向服務揭示關於「自動銷毀訊息」的讀取時間,以及最先讀取有關訊息之裝置的元數據 (例如:清除部分佇列的請求是來自主裝置還是已連結的裝置,以及請求的送出時間)。
向服務隱藏所有此類資料亦是設計的一部分。
相反,服務完全不會得知上述所有內容,而每部裝置均會獨立處理自己的經端到端加密訊息臨時佇列。這樣,每部裝置便可 (在不向服務透露任何資料的情況下) 快速確定訊息是否為自動銷毀訊息,然後啟動銷毀功能。
除了加密傳送者等技術外,在自己的裝置上 (而非在服務上) 處理此類程序,有助確保更多元數據的安全。