Home News

Протокол ICQ

29.08.2018

Материал из Wiki.qip.ru

ICQ – американская услуга, обеспечивающая ведение личной переписки через сеть Интернет посредством собственной службы мгновенного обмена сообщениями, компьютерного клиента для этой службы, а также интернет-портала .

ICQ управляется компанией ICQ LLC., являющейся подразделением корпорации AOL (входящей в конгломерат Time Warner ), которая в 1998 году выкупила её, в то время являвшуюся израильской и называвшуюся Mirabilis , у разработчиков – первых владельцев сервиса.

За годы существования ICQ выпустила множество клиентов, претерпела множество изменений. По приблизительным оценкам ICQ активно пользуется около 15 миллионов человек, а зарегистрированных учётных записей около 400 миллионов . Некоторые компании в списках контактов на официальных сайтах указывают номера UIN.

ICQ часто используется службами техподдержки для мгновенной помощи.

Протокол поддерживает несколько состояний, в которых может находиться пользователь. Состояния устанавливаются пользователем.

Online – В сети F4C (Free for chat) – Готов поболтать Away – Отошёл N/A (Not available) – Недоступен Occupied – Занят DND (Do not disturb) – Не беспокоить Invisible – Невидимый Offline – Не в сети

В программах-клиентах сторонних разработчиков, к которым также относится и QIP Infium используются дополнительные состояния:

Angry – Злой  Depression – Депрессия @Home – Дома @Work – На работе Eating – Кушаю

ICQ использует централизованную службу мгновенного обмена сообщениями. Пользователь ICQ работает с QIP Infium, запущенной на имеющем выход в сеть компьютере, который подключается к серверу, обслуживающемуся компанией ICQ. Через него осуществляется передача служебных данных, обмен сообщениями между пользователями.

Для использования ICQ требуется зарегистрировать учётную запись, что может быть сделано через интерфейс QIP Infium, а также интернет-портал . Для идентификации пользователей в ICQ используется UIN – уникальный для каждой учётной записи номер, состоящий из 4–10 арабских цифр. Этот номер присваивается учётной записи при первичной регистрации пользователя в системе, после чего, в паре с паролем, может использоваться для аутентификации в системе.

Подключение к ICQ одновременно с нескольких компьютеров через одну и ту же учётную запись, в отличие от, например, протокола Jabber , невозможно.

Для каждой учётной записи сервер ICQ хранит следующие данные:

никнейм – отображаемое имя пользователя, которое, в отличие от UIN, можно изменять, и которое не является уникальным, то есть может совпадать у различных аккаунтов; адрес электронной почты, дающий возможность восстановления доступа к аккаунту в случае утраты пароля, а также могущий использоваться для входа в систему вместо труднозапоминаемого UIN; публичную информацию, введённую пользователем, которая может включать имя, фамилию, список увлечений, географическое местоположение, знание языков, текстовое описание и т. д.; один аватар в формате BMP, JPEG или GIF; список контактов – набор UIN-номеров собеседников, формируемый пользователем, к которым он сможет иметь быстрый доступ и обозревать их статус присутствия через интерфейс QIP Infium; статус присутствия; дополнительный информационный статус.

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

Начать переписку с другим пользователем и добавить его в список контактов можно, зная его UIN. В свою очередь, для поиска пользователей в системе существует внутренняя функция поиска, доступная через интерфейс QIP Infium, которая позволяет получать списки пользователей, удовлетворяющих введенным в поисковом запросе данным: совпадению по нику, или дополнительной введенной информации.

Аккаунт (UIN) не может быть удален из системы.

С каждой учётной записью ассоциирован статус присутствия, являющийся индикатором того, подключен пользователь к сети или нет, и готов ли он в данный момент отвечать на сообщения.

Основные статусы

В списке контактов и в окне диалога показывается также статус пользователя. Основной статус пользователя служит индикатором его присутствия в системе и готовности отвечать на сообщения. Существует ряд основных статусов:

Готов поболтать (Free for chat) – говорит о том, что пользователь готов болтать. Этот статус устанавливается только вручную. Злой(Evil) – злой, и к пользователю с этим статусом лучше не приставать. Статус устанавливается только вручную. Депрессия (Depression) – пользователь в депрессии. Можно попытаться с ним поговорить, развеселить, а можно просто не трогать. Это зависит от того, насколько Вы близки с этим пользователем. Этот статус устанавливается только вручную. Дома (@Home) – находится дома и может разговаривать. Этот статус устанавливается только вручную. На работе (@Work) – на работе, может говорить, но за его спиной может находиться начальство, поэтому осторожнее с такими пользователями. Если начальство увидит, ему может быть нехорошо, и в этом пользователь имеет полное право обвинить Вас. Этот статус устанавливается только вручную. Кушаю (Eating) – пользователь кушает. Отошёл (Away) – свидетельствует о том, что пользователь в течение определённого времени не проявлял активности (не двигал мышью и не нажимал клавиш). Статус может ставиться и вручную, обычно им сигнализируют небольшой период отсутствия за компьютером (например, перекур). Недоступен (N/A – Not Available) – говорит о том, что пользователь перешедший в статус «Отошёл», в течение определённого времени продолжал пребывать в неактивном состоянии. Так же может быть выставлено принудительно и обычно им сигнализируют долгосрочное отсутствие за компьютером (например, обеденный перерыв, прогулка и т.п.). Также статус «Недоступен» может устанавливаться автоматически при блокировке системы или включении «Анти-босс» режима. Занят (Occupied) – пользователь в данный момент занят, но может разговаривать. Однако не стоит приставать к пользователю в этом статусе с глупыми вопросами. Не беспокоить (DND, Do not disturb) – говорит о том, что пользователь не хочет чтобы его беспокоили в данный момент. Также многих, находящихся в этом статусе, сильно раздражает, если кто-то пишет «Привет! Как дела?», и тому подобные фразы. Этот статус устанавливается только вручную. В сети (Online) – пользователь в сети, авторизован, и может отвечать на Ваши сообщения. Невидимый (Invisible) – В этом режиме другие пользователи будут получать для Вашей учётной записи статус «не в сети», а знать об активном режиме невидимости, и получать актуальный статус присутствия, смогут только пользователи, чьи учётные записи были внесены в список видимости пользователя. Невидимый для всех (Invisible For All) – в этом режиме пользователь невидим для всех, даже для списка видящих Не в сети (Offline) – пользователя нет в сети или он не авторизован.

Автопереход в статусы («Отошёл» и «Недоступен») можно отключить в настройках .

Дополнительные статусы

В QIP Infium существуют 35 дополнительных статусов. Они называются X-Статусы . С их помощью можно описать Ваше текущее занятие или настроение.

Злой (Angry); Принимаю ванну (Duck); Уставший (Tired); Вечеринка (Party); Пиво (Beer); Думаю (Thinking); Кушаю (Eating); Смотрю телевизор (TV); С друзьями (Friends); Пью кофе (Coffee); Слушаю музыку (Music); Дела, бизнес (Business); Снимаю фото/видео (Camera); Весело, хорошее настроение (Funny); Разговариваю по телефону (Phone); Играю (Games); Учусь (College); В магазине, делаю покупки (Shopping); Болею (Sick); Сплю (Sleeping); Отрываюсь (Surfing); В Инернете (@); Работаю (Engineering); Набираю, печатаю текст (Typing); Шашлыки, пикник; Играю на приставке; На мобильном телефоне; Устал; В туалете; Ничего не знаю; Утюг (логотип ProSieben ); Сердце, влюблён (De3); Гуглю, в Интернете (RuSearch); Разбитое сердце (RuLove) Пишу (RuJournal)

После успешной авторизации, QIP Infium загружает с сервера Ваш список контактов. Контакты в списке могут быть распределены по группам, имена и количество которых изменяются Вами.

При добавлении контакта может потребоваться авторизация – разрешение видеть его статус присутствия и отправлять ему файлы. Авторизация это, прежде всего, доверие, поэтому не стоит сразу просить авторизацию, т.к. анти-спамом это расценивается как спам, а пользователями – как признак невоспитанности.

С каждым из контактов можно вести личную переписку. Если отправитель не отключил эту возможность, то получателю приходит уведомление о наборе собеседником текста. Длина отправляемого сообщения ограничена 3500 символами.

В случае, если в момент отправки сообщений адресат не находился в сети, они будут сохранены на сервере ICQ и доставлены адресату, как только тот подключится к сети.

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

Существует 3 списка:

Список игнорируемых – от оказавшихся в этом списке пользователей не приходит никаких уведомлений, им не показывается никакой статус добавившего, кроме «Не в сети». При добавлении в этот список пользователь удаляется из списка контактов, при удалении добавляется автоматически. Если контакт требует авторизации, то её придётся запрашивать снова. Список видящих – пользователям из этого списка, показываются все Ваши статусы, за исключением «Невидимый для всех». Если Вы находитесь в статусе «Невидим», то пользователи, занесенные в список видящих, будут видеть Вас как «Невидимого». Список невидящих – пользователям из этого списка, всегда показывается статус «Не в сети». Исключение – приватный статус «Видимый для всех».

Максимальное количество контактов в каждом списке ограничено 127 контактами, поэтому не стоит в список игнорируемых заносить спамеров, т.к. они никогда не спамят с одного и того же номера несколько раз.

В протоколе ICQ существуют 5 приватных статусов:

Видимый для всех . В этом приватном статусе Вас будут видеть все (даже те, кто в Вашем списке невидящих). Видимый только для списка видящих . Вас видят только те, кто у Вас в списке видящих. Видимый для всех, кроме списка невидящих . Вас видят все, кроме тех, что в списке невидящих. Видимый только для списка контактов . Вас видят только Ваши контакты. Невидимый для всех . Вас никто не будет видеть.

В ICQ реализована передача файлов при непосредственном интернет-соединении двух компьютеров, минуя сервер. Передача файлов возможна только тогда, когда статус у получателя «В сети». Подобный способ передачи файлов может быть опасен тем, что получатель узнает IP-адрес отправителя. В официальном клиенте есть возможность передавать файлы через сам сервер ICQ, который играет посредническую роль. Это необходимо в том случае, если клиенты пользователей определили, что прямое соединение между ними установить невозможно (например, закрытые порты в прокси, отсутствие персонального внешнего IP и др.).

Переписка в ICQ не является личной (конфиденциальной) в прямом смысле этого слова, даже несмотря на то, что активных собеседников, как правило, двое. В соответствии с правилами пользования сервисом, все права на передаваемую, в рамках сервиса, информацию передаются AOL Inc., в том числе права на публикацию и распространение по своему усмотрению. Факт использования сервиса означает принятие пользователем этих условий.

С признанием правил пользования (acceptable use policy) пользователь передаёт ICQ Inc. все авторские права на данные, которые он опубликовал в рамках службы ICQ.

Правила пользования от 7 июня 2000 гласят:

Вы соглашаетесь, что, отправляя любой материал или информацию через какой-либо ICQ сервис, Вы уступаете авторские и любые другие имущественные права на опубликованный материал или информацию. В дальнейшем, Вы соглашаетесь, что ICQ Inc. имеет право использовать опубликованный материал или информацию в любом виде, и с любой целью, включая его публикацию и распространение, но, не ограничиваясь этими действиями.

Также, по лицензионному соглашению QIP Infium , с которым Вы соглашаетесь при установке QIP Infium , Вы не имеете права использовать протокол ICQ в QIP infium.

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

С середины 2008 года до начала 2009 года компанией AOL производились технические изменения в протоколе, фактическим следствием которых, становились перебои в работе различных неофициальных клиентов. В этот же период, компания AOL в пресс-релизах и на сайте ICQ размещала сообщения, рекомендующие использовать только официальные, так называемые «авторизованные» клиенты ICQ. Ниже приведена хронология значимых событий.

В июле 2008 года были произведены изменения на серверах ICQ, в результате чего перестали работать многие неофициальные клиенты. Они получали официальное оповещение от контакта «ICQ System». 9 декабря были произведены очередные изменения на серверах ICQ, после чего перестали работать клиенты, отсылающие идентификатор не соответствующий ICQ 5.1 и выше. 29 декабря пресс-служба ICQ распространила заявление, в котором назвала сторонние клиенты опасными. 21 января 2009 года серверами стали блокироваться все неофициальные клиенты для территории стран СНГ. Пользователи с IP-адресами России и стран СНГ получают сообщение от контакта с UIN 1: Системное сообщение

ICQ не поддерживает используемую вами версию. Скачайте бесплатную авторизованную версию ICQ с официального web-сайта ICQ.

System Message

The version you are using is not supported by ICQ. Download a free authorized ICQ version from ICQ’s official website.

На icq.com для русскоязычных пользователей появляется «важное сообщение для пользователей ICQ»: «ICQ осуществляет поддержку только авторизированных версий программ: ICQ Lite и ICQ 6.5.»

К 22 января 2009 исправленная версия QIP Infium была готова.

3 февраля 2009 года повторилась ситуация 21 января.

В разное время СМИ сообщали о сбоях в работе сервиса, в результате которых он на некоторое время становился недоступным для пользователей.

ICQ часто используется для рассылки нежелательной рекламы. UIN является числом, увеличивающимся при регистрации нового пользователя, т.е. при его генерации отсутствует какая-либо случайность. Это сильно облегчает задачу поиска существующих адресатов для спама и сводит ее до простого перебора заданного диапазона. В связи со спамом, многие пользователи вынуждены использовать для для отсева автоматически рассылаемых сообщений так называемые «анти-спам боты», задающие вопросы, требующие осмысленных ответов).

Существует практика кражи коротких и «красивых» номеров с целью дальнейшей перепродажи. В настоящее время на официальном сайте ICQ можно зарегистрировать девятизначный номер ICQ, а шестизначные номера ICQ регистрировались в 1996–1997 годах. Сейчас такие номера можно купить в интернет-магазинах, и их цена колеблется от одного до нескольких тысяч долларов, в зависимости от номера.

Для настройки учетной записи ICQ в QIP infium нажмите левой кнопкой мыши на значёк настраиваемой учетной записи ICQ на панели протоколов и из списка выберите "Настройки сети"

Учётная запись

Приватность

«Запрашивать моё разрешение на добавление» – Вам будет необходимо разрешать кому-либо добавлять Вас в свой контакт-лист; «Все пользователи могут добавлять меня без разрешения» – для добавления Вас в чужой контакт-лист, от Вас ничего не требуется; «Показывать мой Онлайн-статус для web и поиска» – отображает ваш статус («В сети»/«Не в сети») при поиске контактов и на web-сайтах; Уровень приватности «Высокий» – при установке этого значения, любые Ваши данные могут видеть только те, кто в Вашем списке контактов; «Средний» – при установке этого значения, Ваш E-mail и телефон будут видны всем из списка контактов, а остальные данные будут видны всем; «Низкий» – все Ваши данные будут видны всем. «Показывать контактам время простоя или моего отсутствия» – позволяет Вашим контактам видеть, как долго Вас не было за компьютером; «Автоматически запрашивать авторизацию при добавлении контакта» – если Вы добавите контакт, ему автоматически будет отправлен запрос авторизации.

Дополнительно

«Показывать расширенную информацию контактов в подсказках» – показывает технические характеристики клиента собеседника при наведении на его ник в контакт-листе; «Показывать значки клиентов» – отображает значки клиентов справа от ника (псевдонима) в списке контактов; «Показывать стандартный значок для всех контактов в моём списке» – не выделяет другим значком контакты, использующие QIP или QIP Infium «Трафик» – отображает трафик, потраченный протоколом ICQ за текущую сессию, и весь трафик с момента установки QIP Infium «Проверка учётной записи» – позволяет проверить, зарегистрирован ли UIN с таким номером.

Подключение

«Сервер» «Адрес» – позволяет выбрать сервер подключения к ICQ. Этот параметр рекомендуется изменять только в случае невозможности подключения к стандартному серверу; «Порт» – позволяет выбрать порт подключения к серверу. Может понадобиться в случае блокировки стандартного порта на прокси. Возможные порты – 80, 81, 82, 83, 443, 5190, 5191, 5192, 5193, 5222, 5223; «Использовать SSL-шифрование трафика» – SSL-шифрование всего трафика за всё время сессии, а не только во время подключения к сети ICQ. При этом создается защищенное соединение между QIP Infium и сервером, при котором перехват данных ничего полезного не даст. Желательно использовать данную функцию только в том случае, если она действительно нужна. При использовании шифрования, трафик расходуется примерно в полтора раза больше. «Игнорировать глобальные настройки подключения» – позволяет Вам установить отдельные параметры прокси для протокола ICQ. Бывает полезно, если у Вашего провайдера есть свой сервер подключения к ICQ, при использовании которого трафик не учитывается; «Поддерживать подключение» – периодически проверять доступность сервера, и, в случае отсутствия ответа от него, автоматически переподключаться к ICQ. Также полезно, если Ваш прокси-сервер разрывает соединение в случае определенного периода неактивности соединения.

ID Клиента

Эти настройки предназначены для опытных пользователей.

Вы можете выбрать один из имеющихся идентификаторов, или установить свой, выбрав «-?-» и указав свои характеристики клиента.

Если Вы не знаете, что это такое, пожалуйста, оставьте всё как есть (QIP Infium). Изменение идентификатора клиента может сделать недоступными некоторые функции QIP Infium, включая передачу файлов, или стать причиной нестабильной работы программы и источником ряда других проблем.

Всевидящее око

Подробнее смотри статью: Всевидящее око .

«Всевидящее око» позволяет видеть, кто Вас добавил, кто читал Ваши статус-сообщения, и все другие сервисные пакеты от пользователей, которых нет в Вашем списке контактов .

Сменить пароль

Здесь можно сменить пароль ICQ. Для этого надо ввести свой старый пароль, и два раза новый. Также для смены пароля нужно быть «В сети».

Пароль в ICQ ограничен 8 символами. Крайне нежелательно использование юникодных символов в пароле (€™⅓⅔⅛∆∑∞♀ и тому подобные символы).

«Показать пароль» – отображает вводимые Вами пароли. В этом случае, пароли отображаются только при настройке учётной записи.

ICQ имеет очень много недостатков по сравнению с другими протоколами. Ниже перечислены некоторые из них.

Нерациональная система адресации

ICQ использует нерациональную систему адресации - UIN (проще говоря, персональные номера). Использование подобной системы создаёт трудности для запоминания Ваших контактов. Кроме того, эта система адресации способствует распространению спама. А также провоцирует злоумышленников «увести» ваш UIN, т.к. короткие номера стоят денег, а длинные помогают их увести.

Централизованность

Сервис ICQ предоставляется одной компанией на планете - AOL . Ваша возможность использовать ICQ полностью зависит от желания AOL. В случае технических проблем (что уже неоднократно бывало) связь через ICQ не работает у всех.

Закрытость протокола

Вы не знаете, куда и какие данные (помимо Вашего разговора) передаются через ICQ. Это может быть все, что угодно, начиная от личных данных вплоть до удаленного управления Вашим компьютером.

Нестабильность

Периодически сервис становится недоступен из-за технических проблем в единственной компании , которая контролирует весь сервис.

Множество ограничений

Ограничение на длину сообщений; Ограничение на частоту отправки сообщений; Ограничение на количество подключений с одного адреса; Ограничение на длину пароля (всего 8 символов); Ограничение на частоту переподключений; Ограничение на размер аватары. Нельзя общаться с людьми из других сетей - нет шлюзов; Нельзя подключаться одновременно с нескольких клиентов; Нельзя часто переподключаться, иначе блокируется аккаунт на 30 минут - 48 часов; Нельзя выбрать тот номер, который хочется Нельзя поставить полнофункциональный ICQ-сервер у себя в сети и общаться при полном отсутствии интернета.

Плохая работа на слабом соединении

Сервер ICQ просто отключает пользователей с медленным соединением. А пользователи часто обрывающихся соединений (мобильные телефоны, модемы) страдают от ограничения на частоту подключения к сервису.

Проблемы при использовании в коммерческих целях

При использовании ICQ вся переписка идет в руки AOL, которая может делать с этими данными все что угодно, а из-за незащищенности сети практически кто угодно может получить доступ к пересылаемым конфиденциальным данным.

Постоянные кражи UIN'ов

Существует практика кражи коротких и «красивых» номеров с целью дальнейшей перепродажи. Также крадутся обычные 9-значные номера с целью дальнейшего спама под видом владельца UIN'а.

Проблемы с поддержкой нескольких языков

Все сообщения передаются в той кодировке, которая является основной для Вашей системы. При передаче сообщений с символами из других языков либо спецсимволами (например, названия песен или просто корректная передача какой-либо фразы) они превращаются в знаки вопроса. Кроме того подобные проблемы возникают и при разговоре на одном языке!

Новости

rss