WhatsApp мессенджер и его веб версия - Уникальные национальные кулинарные рецепты народов Кавказа
WhatsApp мессенджер

Как это работает

Аутентификация

С самого первого момента, когда я использую WhatsApp, я заметила это… Нет никакой системы аутентификации! Ладно, это был вовсе не ноль, но вы не видите своих обычных штучек с логином и паролем. Это может быть хорошо, потому что войти в систему станет меньше хлопот. WhatsApp связывает учетную запись Пользователя с номером телефона, который они используют. Один телефонный номер на каждого пользователя. Сам номер телефона является уникальным идентификатором. Как насчет пароля? Нет необходимости, потому что вы будете физически связаны с номером телефона. Если sms доходит до вас, то вы должны быть пользователем, вот так просто.

Так как же WhatsApp обеспечивает связь между своим сервером и телефоном? Они используют сквозное шифрование.

Это означает, что ваш телефон сначала зашифрует ваше сообщение, а затем отправит его на сервер WhatsApp. Затем сервер шифрует ответы и отправляет их обратно на ваш телефон. Ваш телефон расшифровал сообщение и отобразил его на экране. Как происходит это шифрование? Ну, если вы изучаете криптографию, то можно сделать вывод, что для безопасного общения телефон и сервер должны быть в состоянии расшифровать или зашифровать сообщение.

Таким образом, им нужно обменять токен. Первый обмен токеном должен произойти в тот момент, когда вы аутентифицируете свой клиент WhatsApp в телефоне в первый раз (это время, когда WhatsApp отправляет 4-значный номер для проверки). Это означает, что ваш телефон имеет токен для шифрования/дешифрования сообщений с сервера WhatsApp, связанных с вашим номером телефона.

Для телефона этого достаточно. Так как же веб-клиент WhatsApp узнает, к какому пользователю он относится? В конце концов, нет никакой аутентификации пользователя-пароля в первую очередь? Ответ заключается в том, что тот, кто должен аутентифицировать/представить личность пользователя — это телефон, который вы держали! Потому что ваш телефон знает, какой номер телефона вы используете, а также имеет маркер, который подтверждает вашу личность.

Веб версия

Вы, вероятно, задаетесь вопросом, почему Ватсап веб на компьютере отображает QR-код вместо текстового поля для ввода вашего телефонного номера? Ну, потому что так было аккуратнее и меньше хлопот! Во-первых, обратите внимание, что у нас было по крайней мере 3 разных объекта в этой схеме аутентификации. Первый — это клиент WhatsApp на вашем смартфоне (приложение WhatsApp, без каламбура). Затем выберите веб-клиент WhatsApp, который вы открыли на вкладке браузера. Последний — это, конечно же, сервер WhatsApp где-то в интернете.

Adblock
detector