WhatsApp Messenger

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску

WhatsApp Messenger — кросс-платформенное приложение для мгновенного обмена сообщениями на мобильных устройствах (доступно для Android, BlackBerry, iPhone, Symbian, Windows Phone), клиент сервиса, базирующегося на измененном протоколе XMPP. Отличительной чертой является использование в качестве JID фактического номера мобильного телефона, что позволяет после синхронизации и анализа на сервере телефонной книги мобильного устройства автоматически сформировать список контактов, которые также пользуются WhatsApp Messenger.

Регистрация

Видимая пользователю часть регистрации ограничивается необходимостью подтвердить, что вы являетесь фактическим владельцем мобильного номера с помощью смс.

В действительности сервером присваивается пользователю JID вида "номер_телефона@s.whatsapp.net", пароль генерируется автоматически. Однако эти данные не сообщаются пользователю.

После синхронизации телефонной книги мобильного устройства с сервером ростер будет сформирован автоматически: телефонные контакты, которые, по данным сервера, также пользуются WhatsApp Messenger, будут добавлены на вкладку "Избранное", и станут доступны для переписки.

Автоматическая синхронизация телефонной книги с сервером будет производиться и впоследствии при использовании приложения. Соответственно, новый пользователь WhatsApp Messenger автоматически добавляется в избранные контакты тем, у кого в телефонной книге сохранен его мобильный номер.

Особенности сервиса

Для максимального упрощения процесса добавления новых контактов, авторизация, как таковая, не предусмотрена. Поиск контактов, не входящих в телефонную книгу невозможен. Из дополнительной информации о себе пользователь может ввести только ник.

При открытии программы подключение происходит автоматически, перевести открытую программу в offline (автономный режим) невозможно. Взамен этого авторами предложено установить один из имеющихся статусов (например, "Занят") или создать новый.

Авторами заявлена поддержка Push notifications - при закрытом приложении связь с сервером все равно может поддерживаться, и клиент будет открыт при поступлении нового сообщения. Также поддерживаются оффлайн-сообщения. Клиент отображает подтверждения доставки и прочтения сообщений.

Кроме обмена текстовыми сообщениями, приложение позволяет осуществлять обмен мультимедийным контентом: изображения и видео, аудиофайлы ("голосовые заметки"), а также передавать визитки контактов из телефонной книги и информацию геопозиционирвания.

Возможно организовать групповой чат.

Маркетинг

Создатели сервиса позиционируют его как замену смс. За пользование сервисом взимается годовая абонентская плата в размере $1.99, но обладателям устройств на Android, Windows Phone, Blackberry, Symbian получают скидку 100% в первый год.

Документация по протоколу авторами не публикуется. Закрытость протокола вызывает интерес к возможным альтернативным клиентам, однако ни один из проектов, о которых сообщалось ранее, не доведен до публичного релиза. Из технических аспектов известно лишь, что сервера основаны на FreeBSD + Erlang (ejabberd)[1]

Безопасность

По мере распространения WhatsApp Messenger публиковались сообщения о недочетах в системе безопасности сервиса, включая отсутствие шифрования пересылаемых и получаемых сообщений[2], сохранение незашифрованной истории переписки и данных геопозиционирования в телефоне даже после удаления истории через интерфейс приложения[3], возможность обхода обязательного подтверждения номера телефона, несанкционированную смену статуса любого пользователя[4].

По сообщениям разработчиков, по состоянию на 13 января 2012 г. выпущено обновление программы, однако нет точной информации об исправлении найденных ранее уязвимостей[5].

Примечания:

Ссылки