Telegram 安全协议怎么验证协议版本?

最近在做Telegram网站,遇到一个问题:如何判断用户使用的安全协议版本是否正确,有没有什么可以直接查询的接口或者方法,求大神指导!

2 个回答

卑奕叶
卑奕叶回答于 06 月 15 日
最佳答案

Telegram 没有提供对外查询安全协议版本号的公开接口。

通过客户端发送的 MTProto 协议握手包识别版本。

通过抓包分析或客户端连接的IP端口,可以判断是何种协议。

建议查看 Telegram 开发文档中的协议变更记录。

夙嗣
夙嗣回答于 06 月 15 日

Telegram 没有官方接口获取协议版本,可以通过客户端发送来的 API ID 以及 App Version 大致判断,不同版本的 Telegram 支持的安全协议版本不同,建议强制用户更新到最新版的 Telegram 客户端。也可以参考 MTProto 协议文档自行实现版本兼容检测逻辑。

您的答案