全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 6379|回复: 12

[疑问] 无需验证码在新设备登录 Telegram

[复制链接]
发表于 2021-4-15 21:01:02 | 显示全部楼层 |阅读模式
之前问 MJJ 们关于 Telegram 登录的问题自己尝试了一下,找到一种解决方案

如果注册 Telegram 的手机号不能接收验证码,又不小心退出或删除了已登录的 Telegram 客户端,那就没法再登录了,有没有办法可以避免这种情况呢?
考虑过备份 Telegram 客户端,但由于 Telegram 客户端的数据存储过于复杂所以最终选择 Telegram Web 方式

步骤(以 Firefox 为例):
1. 使用全新的 Firefox 登录 Telegram Web,不要退出登录直接关闭浏览器
2. 备份 Firefox 用户配置文件目录下面的 webappsstore.sqlite 文件
3. 将备份的 webappsstore.sqlite 文件复制到不同 IP 的新电脑上并还原到 Firefox 用户配置文件目录下
4. 在新电脑的 Firefox 中打开 Telegram Web,发现无需验证码直接进入聊天界面
5. 若不想用 Telegram Web 可在新设备登录 Telegram 客户端,新电脑上的 Telegram Web 能收到验证码

原理:
登录 Telegram Web 时会生成一个 Session 并将密钥保存在浏览器的 localStorage 中,使用相同的密钥相当于同一个 Session,所以只要备份 localStorage 数据即可
Firefox 将 localStorage 存储在用户配置文件目录下面的 webappsstore.sqlite 文件内,其他浏览器备份还原 localStorage 数据也可以达到同样的效果

注意:
退出 Telegram Web 时不要退出登录,会导致 Session 失效,清除 Telegram Web 网站数据即可
发表于 2021-4-15 21:03:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-15 21:05:08 | 显示全部楼层
Session 有效时长是多久?
 楼主| 发表于 2021-4-15 21:06:04 | 显示全部楼层
zxxx 发表于 2021-4-15 21:05
Session 有效时长是多久?

貌似不过期,需要手动注销
 楼主| 发表于 2021-4-15 21:09:08 | 显示全部楼层
我是坏虫 发表于 2021-4-15 21:03
如果注册 Telegram 的手机号不能接收验证码,又不小心退出或删除了已登录的 Telegram 客户端

如果没有新的手机号绑定可以用这种方法,当然有能用的手机号绑定最安全了
发表于 2021-4-15 21:12:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-15 21:22:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
Fei 该用户已被删除
发表于 2021-4-15 21:27:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-15 21:33:41 | 显示全部楼层
其实我觉得没有手机号才是最安全的,我注册的textnow过期了,现在还在登
发表于 2021-4-15 21:55:08 | 显示全部楼层
感谢分享经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-28 22:31 , Processed in 0.067345 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表