Session:一款不需要电话号码的开源通信应用
创始人
2024-03-02 04:38:39
0

Signal 作为一款私人通信应用,正在变得愈发流行。而我们下面要介绍开源应用 Session 则是 Signal 的一个 复刻 fork ,它的一大亮点是并不需要提供手机号码即可以开始使用。

Session:一款真正意义上的私人通信应用

对于私人通信服务来说,有没有既能保护通信安全性,又尊重用户跨平台隐私的集大成者呢?很多注重个人隐私的用户似乎都在寻找这个问题的答案。

最近,我留意到 Loki 基金会开发的一款叫做 Session 的开源通信应用。从技术上来说,Session 是另一款开源、加密的通信应用 Signal 的一个复刻。

在本文中,我会讲述我自己使用 Session 的体验,以及 Session 的一些主要功能。

Session 在这个领域中算是一款比较新的应用了,因此我还会在文章的最后提到它的一些不足之处。

Session 的一些主要功能

接下来我会重点介绍 Session 的主要功能,可以供你参考这款应用是否值得使用。

Session 的使用过程中不需要提供手机号码

在 Signal 或者其它类似的通信应用中,用户都需要提供手机号码才得以成功注册。注重隐私的用户们都认为这样的做法会潜藏着巨大的安全隐患。

而使用 Session 则简单得多。在 PC 或手机上安装应用之后,只需要点击“ 创建账号 Create Account ”,无须提供手机号码,它就会生成一个类似 05652245af9a8bfee4f5a8138fd5c….. 这样的随机且唯一的 Session ID。

此后,把 Session ID 分享给想要添加的联系人就可以了。Session 还支持二维码,其他人可以通过扫描二维码添加你的 Session ID 为好友。

Session 使用了区块链等加密技术

Session ID

区块链有所了解的用户都很期待区块链能为普罗大众做出什么有实际意义的应用,而 Session 可以算得上其中一个。尽管 Session 的核心是基于区块链的,但普通用户在使用时并不需要真正弄懂区块链。

如果你好奇它的工作原理,可以参考这篇官方的博客文章,里面有相关的解释。

跨平台支持

这样严格保护隐私的应用,是否能在不同平台上使用?

答案是肯定的。首先,它支持 Linux 和 Android 平台,同时也支持 Windows/Mac/iOS 平台。因此跨平台、跨设备的消息同步是没有问题的。

包含基本隐私选项

毫无疑问,基本的隐私功能是必须有的,这是作为一个以安全为卖点的应用所必备的体验。

最基本的选项包括:

  • 消息有效期:你可以控制一条消息在接收者阅读前的保留时长
  • 已读回执:消息发送者可以知晓你已经阅读该消息

Session 使用去中心化网络保护你的元数据

尽管 Session 不使用 端对端 peer-to-peer 技术,但它也不使用中心化的服务器。

Session 采用了去中心化的架构实现消息的传输和路由。如果你不熟悉这方面的内容,可以关注 Session 的官方博客,尝试了解中心化网络和去中心化网络的区别,以及它的实际工作原理。

同时,这样的网络架构还有助于保护诸如与 IP 地址相关的信息等元数据。

其它功能

除了专注于隐私之外,Session 也支持群聊、语音消息、发送附件等通信应用的基本功能。

在 Linux 上安装 Session

官方下载页面中可以下载到对应的 .AppImage 文件。如果你不了解这个文件的使用方法,可以查阅我们的相关文章

另外,你也可以在它的 Github 发布页面 获取到对应的 .deb 安装文件。

我使用 Session 的体验

我在各种平台上都试用过 Session,其中在 PC 上我使用了 Pop!_OS 19.10 的 .AppImage 文件运行这个应用。

总的来说,使用的体验很不错,用户界面也没有出现问题。

在设置中备份了密码(也称为 种子 seed )后,可以很方便地恢复账号。

当然,我也发现了一些需要改进的地方:

  • 在接受好友请求时会出现延迟
  • 设备间连接的方式不太直观
  • 当你在不同的设备上使用同一个 Session ID 向同一个人回复消息时,对方会收到两个不同的对话

总结

当然,最完美的事物是不存在的。我也会一直使用 Session 并考虑它发展的方向,这是一个注重隐私的用户应该做的事情。

欢迎在评论区发表你的看法。


via: https://itsfoss.com/session-messenger/

作者:Ankush Das 选题:lujun9972 译者:HankChow 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

B站登录的sessioni...
B站为了提高用户的体验,将登录的sessionid设置为长期的co...
2025-01-12 23:00:48
Buysignalsfor...
在pine script策略中产生的买入信号可以直接被发送到3Co...
2025-01-11 09:31:13
不影响Passport G...
要在不影响 Passport Google OAuth 2.0 的...
2025-01-11 07:00:41
不要在首个发出信号后终止f...
可以使用takeUntil操作符来解决这个问题。takeUntil...
2025-01-11 03:31:59
Buy/Sellsigna...
Buy/Sell signal until 5 bars cond...
2025-01-10 16:31:26
不需要解密的媒体播放列表受...
如果媒体播放列表(M3U8文件)不需要解密,并且受到"Ext-X-...
2025-01-10 14:01:13

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...
Motrix:一个漂亮的跨平台... 一个开源的下载管理器,提供了一个简洁的用户界面,同时提供了跨平台操作的所有基本功能。在这里了解关于它...
Bash 脚本中如何使用 he... here 文档 here document (LCTT 译注:here 文档又称作 heredoc ...
使用 dialog 和 jq ... 为何选择文字用户界面(TUI)?许多人每日都在使用终端,因此, 文字用户界面 Text User I...