Messenger 的技术结构
让我们仔细看看信使的结构。
信使通常使用客户端-服务器架构。在这种情况下,用户应用程序(客户端)与服务器通信,服务器处理和传输消息。这个过程通常发生得非常快,让用户感觉他们的信息正在被立即传递。
授权和身份验证
在信使中注册时,您需要提供一些有关您自己的信息(例如,电话号 保加利亚电报筛选 码或电子邮件)。此信息用于授权您的操作并验证您的帐户。
通知系统
当您收到新消息时,信使会通知您。大多数通讯工具都使用推送通知系统。这意味着当您收到新消息时,即使该应用程序当前未在您的设备上打开,您也会立即知道。信使中的通知过程由特殊系统控制,该系统会实时更新您设备上的信息。
发送和接收消息
当你发送消息时,它首先被加密,然后传输到服务器,然后传递给收件人。如果您向群组发送消息,则过程会略有变化:服务器会为每个群组成员创建消息副本并分别传递。然而,对于现代通讯工具来说,仅仅在服务器和客户端之间传输消息是不够的。通信的安全性和保密性起着重要作用。这就是为什么大多数现代通讯工具都使用所谓的“端到端”加密。
端到端加密确保只有发送者和接收者可以阅读发送的消息。即使有人截获了您的消息,他们也无法阅读,因为消息已加密。加密密钥仅由发送者和接收者持有。甚至消息经过的服务器也无法访问通信内容。
但这个过程在实践中是如何进行的呢?当您发送消息时,您的设备会使用特殊密钥对其进行加密。然后将其发送到服务器并传递给收件人。收件人的设备使用其密钥解密消息,然后用户才能阅读它。