0

MTProto文档说,指的是独特的msg_id

为了应对重放攻击,客户端传递的 msg_id 的低 32 位不能为空,并且必须显示创建消息时的时间点的小数部分

说到位操作,我觉得自己很笨,那么确保低 32 位永远不会为空的“方法”是什么?

另外,我完全不明白

一小部分时间...

4

1 回答 1

0

它在这里试图说的是unix时间被标准化为秒,这里的一小部分时间是一秒的一小部分。您可以通过使用比标准 Unix 时间(最好是纳秒,但毫秒也可以)更准确的时间源来确保低 32 位永远不会为空,该时间源可以为低 32 位提供准确的数据。

于 2020-12-02T01:32:13.197 回答