Session:一款不需要電話號碼的開源通訊應用
Signal 作為一款私人通訊應用,正在變得愈發流行。而我們下面要介紹開源應用 Session 則是 Signal 的一個復刻,它的一大亮點是並不需要提供手機號碼即可以開始使用。
Session:一款真正意義上的私人通訊應用
對於私人通訊服務來說,有沒有既能保護通訊安全性,又尊重使用者跨平臺隱私的集大成者呢?很多注重個人隱私的使用者似乎都在尋找這個問題的答案。
最近,我留意到 Loki 基金會開發的一款叫做 Session 的開源通訊應用。從技術上來說,Session 是另一款開源、加密的通訊應用 Signal 的一個復刻。
在本文中,我會講述我自己使用 Session 的體驗,以及 Session 的一些主要功能。
Session 在這個領域中算是一款比較新的應用了,因此我還會在文章的最後提到它的一些不足之處。
Session 的一些主要功能
接下來我會重點介紹 Session 的主要功能,可以供你參考這款應用是否值得使用。
Session 的使用過程中不需要提供手機號碼
在 Signal 或者其它類似的通訊應用中,使用者都需要提供手機號碼才得以成功註冊。注重隱私的使用者們都認為這樣的做法會潛藏著巨大的安全隱患。
而使用 Session 則簡單得多。在 PC 或手機上安裝應用之後,只需要點選“建立賬號”,無須提供手機號碼,它就會生成一個類似 05652245af9a8bfee4f5a8138fd5c….. 這樣的隨機且唯一的 Session ID。
此後,把 Session ID 分享給想要新增的聯絡人就可以了。Session 還支援二維碼,其他人可以通過掃描二維碼新增你的 Session ID 為好友。
Session 使用了區塊鏈等加密技術
對區塊鏈有所瞭解的使用者都很期待區塊鏈能為普羅大眾做出什麼有實際意義的應用,而 Session 可以算得上其中一個。儘管 Session 的核心是基於區塊鏈的,但普通使用者在使用時並不需要真正弄懂區塊鏈。
如果你好奇它的工作原理,可以參考這篇官方的部落格文章,裡面有相關的解釋。
跨平臺支援
這樣嚴格保護隱私的應用,是否能在不同平臺上使用?
答案是肯定的。首先,它支援 Linux 和 Android 平臺,同時也支援 Windows/Mac/iOS 平臺。因此跨平臺、跨裝置的訊息同步是沒有問題的。
包含基本隱私選項
毫無疑問,基本的隱私功能是必須有的,這是作為一個以安全為賣點的應用所必備的體驗。
最基本的選項包括:
- 訊息有效期:你可以控制一條訊息在接收者閱讀前的保留時長
- 已讀回執:訊息傳送者可以知曉你已經閱讀該訊息
Session 使用去中心化網路保護你的後設資料
儘管 Session 不使用端對端技術,但它也不使用中心化的伺服器。
Session 採用了去中心化的架構實現訊息的傳輸和路由。如果你不熟悉這方面的內容,可以關注 Session 的官方部落格,嘗試瞭解中心化網路和去中心化網路的區別,以及它的實際工作原理。
同時,這樣的網路架構還有助於保護諸如與 IP 地址相關的資訊等後設資料。
其它功能
除了專注於隱私之外,Session 也支援群聊、語音訊息、傳送附件等通訊應用的基本功能。
在 Linux 上安裝 Session
在官方下載頁面中可以下載到對應的 .AppImage 檔案。如果你不瞭解這個檔案的使用方法,可以查閱我們的相關文章。
另外,你也可以在它的 Github 釋出頁面 獲取到對應的 .deb 安裝檔案。
我使用 Session 的體驗
我在各種平臺上都試用過 Session,其中在 PC 上我使用了 Pop!_OS 19.10 的 .AppImage 檔案執行這個應用。
總的來說,使用的體驗很不錯,使用者介面也沒有出現問題。
在設定中備份了密碼(也稱為種子)後,可以很方便地恢復賬號。
當然,我也發現了一些需要改進的地方:
- 在接受好友請求時會出現延遲
- 裝置間連線的方式不太直觀
- 當你在不同的裝置上使用同一個 Session ID 向同一個人回覆訊息時,對方會收到兩個不同的對話
總結
當然,最完美的事物是不存在的。我也會一直使用 Session 並考慮它發展的方向,這是一個注重隱私的使用者應該做的事情。
歡迎在評論區發表你的看法。
via: https://itsfoss.com/session-messenger/
作者:Ankush Das 選題:lujun9972 譯者:HankChow 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 電話號碼刪除了怎麼恢復?通訊錄刪除的號碼怎麼找回
- (方法)怎麼快速把電話號碼批量匯入通訊錄
- 基於php的校園通訊錄電話號碼查詢系統PHP
- STM32 上位機 測試藍芽電話功能功能(包括撥打電話/結束通話電話/接聽電話/Audio Transfer/獲取通話電話號碼/獲取本地電話號碼/啟用語音識別/獲取本地號碼/獲取運營商名字/3GPP指令)藍芽
- 教你:怎麼快速把電話號碼批量匯入手機通訊錄
- 電話號碼的字母序列
- 樂訊通雲通訊:物聯卡在智慧電梯的應用
- 手機、電話號碼、郵箱、域名、身份證號的測試用例
- 思必馳周強:AI 和傳統訊號技術在實時音訊通話中的應用AI音訊
- (excel辦公小技巧)怎麼快速把電話號碼批量匯入手機通訊錄Excel
- 構建你的第一個Flutter視訊通話應用Flutter
- 17_電話號碼的字母組合
- Galileo:一款開源Web應用審計框架Web框架
- 樂訊通雲通訊:物聯網路卡在充電樁中的應用
- 直播平臺開發,電話號碼正規表示式
- 程序間的通訊(訊號通訊)
- 【力扣】電話號碼的組合(回溯法)力扣
- 使用libphonenumber驗證電話號碼 - Baeldung
- 電話號格式
- 開源一款功能強大的 .NET 訊息佇列通訊模型框架 Maomi.MQ佇列模型框架MQ
- 一款開源的跨平臺實時web應用框架——DotNetifyWeb框架
- Android端實現多人音視訊聊天應用(二):多人視訊通話Android
- 36款頂級的開源音訊/視訊應用程式音訊
- 單片開關電源的發展及其應用
- 17. 電話號碼的字母組合-c++C++
- 開始使用 HomeBank 吧,一款開源個人財務應用
- 如何基於 Flutter 快速實現一個視訊通話應用Flutter
- 企業客服溝通對話資訊的開源大資料平臺:airy大資料AI
- 多卡聚合技術在電力巡檢應急通訊的應用
- WebRTC音訊通話升級為視訊通話Web音訊
- 研究員利用 Twitter 一應用漏洞將 1700 萬個電話號碼跟使用者賬號配對起來
- iOS VoIP電話:CallKit與PushKit的應用iOS
- HTML5實現DTMF(電話撥號按鍵訊號)解碼、編碼,程式碼簡單易於移植HTML
- OpenHarmony原始碼解析之電話子系統——通話流程原始碼
- 安卓應用安全指南5.4.1通過HTTPS的通訊示例程式碼安卓HTTP
- 線上客服系統原始碼-開源PHP版(開源im即時通訊原始碼)原始碼PHP
- 分享一個用 go 開發的一款跨雲 vpc 通訊專案Go
- leetcode日記17. 電話號碼的字母組合LeetCode