WhatsApp Messenger
WhatsApp Messenger — кросс-платформенное приложение для мгновенного обмена сообщениями на мобильных устройствах (доступно для Android, BlackBerry, iPhone, Symbian, Windows Phone), клиент сервиса, базирующегося на измененном протоколе XMPP. Отличительной чертой является использование в качестве JID фактического номера мобильного телефона, что позволяет после синхронизации и анализа на сервере телефонной книги мобильного устройства автоматически сформировать список контактов, которые также пользуются WhatsApp Messenger.
Регистрация[править]
Видимая пользователю часть регистрации ограничивается необходимостью подтвердить, что вы являетесь фактическим владельцем мобильного номера с помощью смс.
В действительности сервером присваивается пользователю JID вида "номер_телефона@s.whatsapp.net", пароль генерируется автоматически. Однако эти данные не сообщаются пользователю.
После синхронизации телефонной книги мобильного устройства с сервером ростер будет сформирован автоматически: телефонные контакты, которые, по данным сервера, также пользуются WhatsApp Messenger, будут добавлены на вкладку "Избранное", и станут доступны для переписки.
Автоматическая синхронизация телефонной книги с сервером будет производиться и впоследствии при использовании приложения. Соответственно, новый пользователь WhatsApp Messenger автоматически добавляется в избранные контакты тем, у кого в телефонной книге сохранен его мобильный номер.
Особенности сервиса[править]
Для максимального упрощения процесса добавления новых контактов, авторизация, как таковая, не предусмотрена. Поиск контактов, не входящих в телефонную книгу невозможен. Из дополнительной информации о себе пользователь может ввести только ник.
При открытии программы подключение происходит автоматически, перевести открытую программу в offline (автономный режим) невозможно. Взамен этого авторами предложено установить один из имеющихся статусов (например, "Занят") или создать новый.
Авторами заявлена поддержка Push notifications - при закрытом приложении связь с сервером все равно может поддерживаться, и клиент будет открыт при поступлении нового сообщения. Также поддерживаются оффлайн-сообщения. Клиент отображает подтверждения доставки и прочтения сообщений.
Кроме обмена текстовыми сообщениями, приложение позволяет осуществлять обмен мультимедийным контентом: изображения и видео, аудиофайлы ("голосовые заметки"), а также передавать визитки контактов из телефонной книги и информацию геопозиционирвания.
Возможно организовать групповой чат.
Маркетинг[править]
Создатели сервиса позиционируют его как замену смс. За пользование сервисом взимается годовая абонентская плата в размере $0.99, но обладателям устройств на Android, Windows Phone, Blackberry, Symbian получают скидку 100% в первый год.
Документация по протоколу авторами не публикуется. Закрытость протокола вызывает интерес к возможным альтернативным клиентам, однако ни один из проектов, о которых сообщалось ранее, не доведен до публичного релиза. Из технических аспектов известно лишь, что сервера основаны на FreeBSD + Erlang (ejabberd)[1]
Безопасность[править]
По мере распространения WhatsApp Messenger публиковались сообщения о недочетах в системе безопасности сервиса, включая отсутствие шифрования пересылаемых и получаемых сообщений[2], сохранение незашифрованной истории переписки и данных геопозиционирования в телефоне даже после удаления истории через интерфейс приложения[3], возможность обхода обязательного подтверждения номера телефона, несанкционированную смену статуса любого пользователя[4].
По сообщениям разработчиков, по состоянию на 13 января 2012 г. выпущено обновление программы, однако нет точной информации об исправлении найденных ранее уязвимостей[5].
Примечания:
- ↑ XDADevelopers forum (англ.)
- ↑ Множественные уязвимости в WhatsApp 09.12.2011 (англ.)
- ↑ Что скрывает WhatsApp 09.06.2011 (англ.)
- ↑ Определены уязвимости безопасности WhatsApp 06.01.2012 (англ.)
- ↑ WhatsApp Messenger пропал из App Store 14.01.2012 (англ.)
Ссылки[править]
- Официальный сайт
- Обзор версии для Android
- Обзор WhatsApp — Skypeзаменитель для iPhone (недоступная ссылка)