Forwarded from 𝗧𝗚𝗴𝗲𝗲𝗸 ♾ TG极客
Telegram Android 客户端的联系人名片 BUG
这是一个奇怪的号码?!
Telegram Android v8.2.1 (2462) 及后续正式版、测试版客户端查看此联系人会显示您当前账号绑定的手机号码 (每个用户看到的都是自己的手机号码,他人看不到您的号码,不存在隐私问题);在 Android 旧版本以及未更新相关代码的第三方客户端不受此 BUG 影响。
在 iOS 客户端和 Desktop 客户端看到的是电话号码为 +7 的联系人,不受此 BUG 影响。
本身这个联系人名片的内容只是一个号码为 +7 的联系人,没有任何真实电话号码的内容,如下所示[1]:
相关原代码见此处,备份保存至此处:
🏷 TAG #Telegram #BUG
📢 TG极客 @TGgeek
👥 大学联盟 @UniversityAlliance
这是一个奇怪的号码?!
Telegram Android v8.2.1 (2462) 及后续正式版、测试版客户端查看此联系人会显示您当前账号绑定的手机号码 (每个用户看到的都是自己的手机号码,他人看不到您的号码,不存在隐私问题);在 Android 旧版本以及未更新相关代码的第三方客户端不受此 BUG 影响。
在 iOS 客户端和 Desktop 客户端看到的是电话号码为 +7 的联系人,不受此 BUG 影响。
本身这个联系人名片的内容只是一个号码为 +7 的联系人,没有任何真实电话号码的内容,如下所示[1]:
"contact":{此 BUG 的原因是 Telegram Android 开发者错误的把此号码的返回值设置成了用户本人的电话号码。[2/3/4]
"first_name":"⠀",
"phone_number":"7"
}
相关原代码见此处,备份保存至此处:
public TLRPC.User getUser(Long id) {TG极客 @TGgeek 注:此 BUG 代码提交至 Telegram Android v8.2.1 (2462) 客户端代码中,截至发稿时最新正式版及测试版均存在此 BUG。每个用户看到的都是自己的手机号码,他人看不到您的号码,不存在隐私问题。但是您仍需保持警惕,防止有恶意人士利用此 BUG 进行诈骗或其他恶意行为。
if (id == 0) {
return UserConfig.getInstance(currentAccount).getCurrentUser();
}
return users.get(id);
}
🏷 TAG #Telegram #BUG
📢 TG极客 @TGgeek
👥 大学联盟 @UniversityAlliance