介绍 一款真正定义即时通讯 Telegram

  • A+
所属分类:Telegram

 

Telegram 是一款开源且跨平台的 IM 工具(类似 Whatsapp、Messenger、微信),是我用过所有同类软件中用户体验最好的一个,同时我也是 Telegram 重度用户和开发者。当然,这么好用的工具在天朝是难以访问的。

Telegram 创始人 Pavel Durov 被称为“俄罗斯的扎克伯格”,因为他曾创建了俄罗斯最受欢迎的社交网站 VKontakte。Telegram 完全由私人拥有,没有其他股东和投资人,并号称永远不会出售。

2013 年,Facebook 、 Skype 、微软、苹果公司和雅虎被曝参与美国国家安全局实施的“棱镜”项目,引起一片哗然;2014 年,在 Facebook 宣布收购 Whatsapp 后的 5 天内,Telegram 增加了 800 万用户,很多发达国家的用户更关心他们的隐私安全;与这些相比,Telegram 背后并没有巨头站队,公司注册于德国柏林,非常注重隐私。

国内大多数用户对个人隐私的重视程度还远远不够,很多人不关心自己的授权被用去做什么,也不在意 APP 中的隐私政策声明。然而,注重隐私也并不一定意味着要像编程随想那样“小心翼翼”地上网。在我看来,今后可怕的不再是个人信息的泄露,而是用户行为已经被预测出来,当科技的发展导致人工智能的建议能够影响人的决策时,尤其是这些 AI 背后都由大公司掌控,就不知是该欣喜还是恐慌了。

Telegram 的加密通讯(保护隐私)

加密通讯,是 Telegram 主打的功能之一。

Telegram 团队使用自己设计的加密协议 MTProto,并以 30 万美金的高价奖赏漏洞的提交者。

你可以对其他用户发起一对一的加密聊天,这是端到端加密的,可以设置每条消息的有效时间(有点像 Snapchat)。同时可以设置一段时间内没有活动记录自动删除账户,也可以主动 deactivate

开放协议和源码并不只是一个噱头,Telegram 的目的是保护用户的隐私。Telegram 为了打造一个安全的端对端加密协议,网站发布后不久就把协议细节发布到 Hacker News 上接受公众检阅。

这里还发生了一个趣事,Telegram 在 Hacker News 发布后马上引来了很多质疑声,认为他们的加密协议不可靠。Telegram 认为大部分反馈并没有发现实质问题,于是发起悬赏,谁能破解 Telegram 发起人 Pavel Durov 与他兄弟间的秘密聊天内容,就能获得赏金 $200,000。后来并没有人通过 Hacker News 上的方法攻击成功,倒是一个俄罗斯加密菜鸟(自称)发现了一个协议漏洞,他获得了 $100,000 赏金(没有获得全部赏金因为并没有真正实行攻击)。

这件事记录在这篇文章:The story of Telegram or “Why you shouldn’t listen to Hacker News”。悬赏还在继续,最新的赏金已经涨到了 $300,000

Telegram 花了很大力气保护用户隐私,如果你很重视通信隐私,你应该使用 Telegram 的秘密聊天模式。即使是非秘密聊天模式,Telegram 也比大多数聊天工具安全,因为服务端的数据全部加密,密钥分布在多个数据中心,单单控制一个数据中心无法解密用户的聊天数据。

如果不用 Telegram 的 Secret Chat 功能,默认的普通聊天是不被端到端加密的。这也是一些评测机构认为 Telegram 还不够安全的原因之一。

有意思的是,由于 Telegram 安全性备受瞩目,吸引了大量恐怖分子的聚集,Telegram 团队也不得不对这些频道和群组加以监控和查封。

 

全功能和易用

介绍 一款真正定义即时通讯 Telegram

要获得我的推荐,首先它要是全功能的,并且要对非技术人群易用,Telegram 就满足了这两个前提条件。

Telegram 提供了主流即时通信工具的功能,我们可以用它发送文字、图片、表情、贴纸、文件、语音等等(单文件大小上限是 1.5 GB),也可以群聊。

Telegram 提供了全平台客户端,包括 Web,桌面(PC/Mac/Linux),移动端(Android/iOS/WP)。聊天记录是存放在云端的,无论用哪个客户端都能看到一致的聊天记录。

Telegram 有两个特色功能:秘密聊天和聊天地址。

秘密聊天允许联系人之间使用端到端方式加密聊天信息,即使掌握了服务端权限也无法解密。端对端加密的聊天记录不会在客户端间同步,只在当前使用的设备可见。秘密聊天还可以设置消息的自毁时间,即阅后即焚。不过经测试,秘密聊天的时候手机截图还是能用的,所以要发隐私内容的时候还要考虑对方是否值得相信。

聊天地址允许用户拥有一个 telegram.me/YourUsernameHere 的聊天地址,任何人打开这个地址就可以跟你开始聊天(需要注册)。这个功能是可选的,只要不设置 username 就不会开启。

在提供了丰富的功能基础上,Telegram 的用户体验非常好,几乎超过了所有同类软件。它的界面简洁,操作符合直觉,反馈迅速,更多的体验我相信试用过的人都会明白。

非营利性

介绍 一款真正定义即时通讯 Telegram

Telegram 还有一个优点,就是它的非营利性。Telegram 目前依靠 Pavel Durov 的基金会赞助,没有盈利压力。

商业非原罪,但是商业化的聊天工具经常附带同一个公司的其他服务,导致功能越来越臃肿,更有甚者将用户当作打压竞争对手的筹码,限制用户发送的内容。非营利性能让 Telegram 把注意力放在如何提高安全性和提供更好的用户体验上,而不是给用户设置障碍。

当然,非营利性也是我担忧 Telegram 前景的一个地方。Telegram 慷慨地提供单个 1.5 GB 文件传输,这让我很担心他们的储存支出。据 FAQ 介绍,如果基金会资金不够了,他们会尝试用户捐助或者增值收费。我不确定这是不是长远之道,只能祝愿 Telegram 能像 Mozilla 那样的非营利组织那么长久。

开放通信协议,API 和客户端源码代码

介绍 一款真正定义即时通讯 Telegram

Telegram 开放了它的通信协议、API 和客户端源码。开放通信协议,可以让开发者开发自己的客户端;开放 API ,可以基于 Telegram 开发第三方服务;开放官方客户端源码,可以让安全专家检查有没有后门。据说 Telegram 打算开放所有源码——包括服务端,但就是否会导致网络分裂的问题还没达成共识。

我对 IETF 标准的 XMPP 协议有过一些了解,所以知道 Telegram 开放协议有多么可贵。XMPP 虽然是 IETF 标准,但是它从来没有成为主流的即时通信协议,更多的是作为应用内聊天功能的底层协议使用(例如网游的聊天功能)。最广为人知使用 XMPP 协议的通信工具是 Gtalk,但是它的功能非常贫乏,不能发送图片和群聊。在 Google 开发了 Hangouts 之后,就不再与 XMPP 协议兼容。

我觉得 XMPP 没办法流行的原因是它的核心功能集太小,图片和群聊功能都是放在扩展协议。XMPP 虽然有很多扩展协议,但是客户端或者服务端并不一定支持,这样就造成即使一个客户端实现了这个功能,对方如果不同时实现,实际上就用不了。现在 XMPP 几乎退出了大众视线。

所以我很高兴看到 Telegram 这样全功能的通信工具开放了通信协议。Telegram 也从开放中获益:它的客户端大都是由非官方的开发者开发,然后纳入官方管理的。以后有什么新平台新设备,可以期待很快有开发者为之开发客户端。

 

 

机器人 Bot

Telegram 在 2015 年 6 月发布了自己的机器人平台(Telegram Bot Platform),开发者可以使用官方 API 自定义属于自己的机器人,完成各种各样的功能。

Bot 的机制体现了 Telegram 开放的特性,大大丰富了 Telegram 的用法。比如你可以利用 bot ssh 登录到 VPS 上;通过 bot 来 RSS 订阅新闻或博客,发到群组里;还可以下载 YouTube 的视频等等。这些 bot 多数是开源的,所以如果有安全问题的担忧的话,你可以将其搭建在自己的 VPS 上。

有的开发者认为, IRC 的定制性更强,但我认为 Telegram Bot 机制已经足够友好了,尤其是相比国内 IM 工具而言。绝大多数需求都可以通过定制 Bot 来满足。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: