电报“阅后即焚”的计时器,在服务器端是如何实现的?
4 个回答
1. 阅后即焚的倒计时是客户端和服务端同步时间戳来实现的。你发送信息时,客户端会记录当前时间戳,加上阅后销毁的倒计时时间(比如10秒),然后将该时间戳发送到服务端。
2. 服务器只保存消息内容,并且销毁时间是客户端控制,所以断网不影响时间计算,因为销毁逻辑主要在客户端。
3. 消息没有删除,可能是对方没有看到或者后台进程被系统限制导致计时停止。
4. 破解该功能的理论方式是修改本地时间,但由于大多数手机系统会校验时间的有效性,所以实际破解难度较大。
5. 不用担心隐私问题,只要对方正常使用阅后即焚,还是可以保护隐私的。但若对方截图,那就防不住了。
服务器根据消息ID和销毁时间戳进行计时同步,两端倒计时只是本地显示。断网后消息会缓存并销毁,重连后继续销毁。未删除可能由于对方未及时读取或软件异常。截屏、录屏、转发都算作破解方式,官方会持续优化。
1. 阅后即焚计时器在客户端实现,服务器只负责收发消息。
2. 倒计时是客户端的,与服务器无关。
3. 网络断开不会影响倒计时已经开始的倒计时,但不能发送新消息。
4. 消息未删除可能由于网络延迟或系统BUG。
5. 破解方法是有的,比如用截图或录屏的方式记录。但不建议这么做。
电报阅后即焚的倒计时是客户端和服务端同步计时。
客户端记录时间戳,服务器端校验时间戳。
当突然断网时,客户端仍继续计时,而服务器不会删除消息直到重新连接。
消息未删除可能是由于客户端没有收到服务器的确认。
想破解?除非你能侵入电报的服务器。