Что такое wechat

Zoloto585CPA

Как подключить Вичат и пользоваться им — секреты и возможности

Название нового мессенджера с китайского переводится как «микропослание». Это очень скромная характеристика для такой многофункциональной программы как WeChat. Обмен мгновенными сообщениями и звонки собеседникам — наверное самое простое, что может делать приложение.

Заказать такси, сделать бронь на авиарейс, оплатить обед в Макдоналдс или купить недвижимость в США — теперь все это доступно в приложении WeChat на мобильных устройствах.

Новый концепт: приложение для жизни

Wechat что это за программа и почему вокруг нее столько «шума»? Китайцы сделали попытку создать одно приложения «на все случаи жизни», и, надо сказать, что не плохо справились с поставленной задачей.

Количество пользователей мессенджера уже перевалило за 900 млн. человек. Аудитория сообщества не ограничивается Китаем и распространяется еще, как минимум, на 18 стран мира.

Активному продвижению WeChat способствует грамотная рекламная компания создателей. Например, в Бразилии приложение рекламировал знаменитый футболист Лионель Месси, озвучивший голосом некоторые функции.

wechat messi user

Далее приведен краткий обзор функций WeChat:

возможности wechat

  1. Полноценное и бесплатное общение через Интернет трафик: обмен сообщениями, аудио и видео звонки.
  2. Обмен мультимедиа файлами.
  3. Поиск собеседников «поблизости».
  4. Трансляция собственного канала — моменты WeChat.
  5. Уникальная система знакомства с собеседниками — «Встряска». Пользователи должны включить доступ приложения к геолокации и потрясти устройство. Система предоставляет контакты случайно подобранным пользователям и указывает расстояние их разделяющие.
  6. Совершение денежных переводов между аккаунтами с помощью системы QR-кодов. Китайские пользователи могут привязать к WeChat кошельку банковскую карту. В стране активно пользуются данной функцией не только простые клиенты мессенджера, но и крупные компании. Например, «Ашан» собирается открыть сеть мини-маркетов в крупных городах Китая без продавцов. Для входа в магазин и оплаты покупок можно будет воспользоваться WeСhat Pay или AliPay.
  7. Заказ такси и бронь авиа билетов.
  8. Десятки тысяч различных мини приложений внутри WeChat.

Функция трянслятор WeChat

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

Установить WeChat

Тем кто интересуется, как подключить Вичат, стоит в первую очередь зайти на встроенный Маркет платформы своего мобильного устройства. Будь то Android, Windows Phone, iPhone или Symbian можно быть уверенным, что WeChat уже там.

wechat-brasil

Китайская фирма Tencent отличается довольно гибкой политикой и стремится подстроить свой продукт под требования наиболее популярных ОС, регулярно выпуская обновленные релизы WeChat.

Как пользоваться WeChat

После установки приложения необходимо пройти регистрацию нового аккаунта и настроить мессенджер.

Далее приведена краткая инструкция по применению WeChat:

  1. Регистрация новой учетной записи. Сразу после запуска на стартовой странице программы можно сменить язык интерфейса и создать новый аккаунт через «Регистрацию по номеру телефона». Сама процедура не сложная и потребует подтверждения с помощью кода SMS сообщения.Страртовая страница Вичат
  2. Заполнения персональных данных пользователя. На вкладке «Параметры» — «Моя учетная запись» рекомендуется ввести требуемые данные. Это не обязательно, но поможет клиенту восстановить учетную запись в случае ее блокировки. Тоже можно сделать и в разделе «Центр безопасности WeChat». Стоит внимательно отнестись к смене WeChat ID — возможность предоставляется лишь однажды.настройки учетной записи Wechat
  3. Создание книги контактов. Для начала общения пользователю понадобятся контактные данные собеседников. Приложение самостоятельно загрузить номера смартфона в свою базу данных. Добавить «+» новых друзей можно через вкладку «Контакты». В качестве параметров для поиска можно использовать номер сотового или WeChat ID. Также можно выслать приглашение к общению через email или обменяться контактами по Bluetooth или с помощью QR — кодов.вкладка контакты Wechat
  4. Отправка сообщений в мессенджере. Для начала диалога нужно выбрать адресата (1), ввести текст сообщения в поле (2), при желании снабдив его медиафайлами или голосовым сообщением и отправить (3).Сообщения WeChat
  5. Работа с QR — кодами. В Вичат широко используются QR — коды. Сканировать штрих понадобиться, чтобы совершить платеж, сохранить контакт, зайти в аккаунт через PC или Web версии приложения. Быстрый доступ к встроенной программе сканирования можно получить на вкладке «Обнаружение» — «Отсканировать QR -код». Там же расположены функции «Встряска» и «Пользователи рядом».Обнаружение QR кода в Вичат

Секреты WeChat

Кошелек WeChat доступен только для обладателей СИМ карт китайских и сингапурских операторов. Это связанно с законодательством КНР и требованиями безопасности WeChat. Мало кто знает, что данное ограничение можно обойти.

Кошелек WeChat

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

После этого можно будет работать с WeChat не только как с мессенджером, но и с кошельком.

Платежи через wechat

Данная функция пригодиться путешественникам. В России система подобных платежей не получила распространение, но может применяться между двумя пользователями мессенджера и на некоторых онлайн магазинах совместных закупок с Алиэкпресс.

Рассказываю, зачем нужен WeChat. Не зря им пользуется миллиард китайцев

Favorite В закладки

Рассказываю, зачем нужен WeChat. Не зря им пользуется миллиард китайцев

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

На самом деле, он популярен только в Китае: 1,1 млрд пользователей приложения в основном оттуда.

Активные учётки других мессенждеров в месяц:
• в WhatsApp 2 млрд
• в Facebook Messenger 1,3 млрд
• в Telegram 200 млн.

Сейчас я расскажу, что умеет WeChat с китайской симкой. И почему россиянину в этом «мессенджере» пока что делать нечего.

Что вообще такое WeChat

Карта топовых приложений для общения по странам

Социальную сеть Wechat разработал китайский техногигант Tencent. Компания поднялась на сервисе быстрых сообщений QQ, который в 2011 доминировал на домашнем рынке. Когда запускали WeChat, его резкий рост обеспечили за счёт переброса пользовательской базы из QQ.

Сейчас он сверхпопулярен, потому что основные конкуренты в лице WhatsApp, Instagram, Facebook Messenger и Telegram в Китае заблокированы.

Ни одно приложение не даст китайцу столько удобных функций, сколько есть в WeChat. За годы развития мессенджер проник во все сферы жизни от покупки одежды до аренды недвижимости благодаря своей платёжной системе на базе QR-кодов, а все новости по дефолту обсуждаются именно там.

При своей концентрации среди населения WeChat прочно врос в китайский интернет и стал базовым предметом каждого гражданина наравне с сим-картой или ключом от квартиры.

Чтобы зарегистрироваться, вам нужен постоянный пользователь

Китайская «капча» для регистрации, где нужен другой реальный аккаунт

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

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

С местным же номером начинается другая история. Приложение обрастает сервисами и уже давно превратилось в отдельную операционную систему.

У WeChat есть две версии: китайская и международная

Установил мессенджер ещё в Москве. После регистрации получил способ общаться и аналог ленты Вконтакте или Facebook. Второе называется «Моменты» и до сих пор выглядит как курсовая работа начинающего UI-дизайнера.

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

Те самые неприятные «Моменты». Нужны разве что только следить за новыми видео о коронавирусе

Одна за другой вылезли иконки «Топ Истории», «Игры», «мини-программы» и WeChat Pay, открывающий доступ к сотням платных сервисов.

Для QR-кодов отвели отдельное меню

В английской версии WeChat раздел «Сканировать» делится на два пункта: QR и Translate.

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

Любые сайт, услуга, скидка и оплата тоже организованы через него. Последнее беспокоит в плане безопасности, и Apple наверняка сделала исключение на своих устройствах для китайского рынка из-за его размеров. Чуть ниже будет подробнее.

В приложении есть удобный переводчик. Пользовался каждый день

Вичат справляется быстро, но текст иногда заходил за пределы и был нечитаемым

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

Удобство переводчика именно от вичата в том, что там не нужно выбирать область и выделять нужные слова. Текст автоматически накладывается на всё фото крупными буквами.

Вторым был Яндекс.Переводчик. Он полезен, чтобы распознать китайский текст и отправить его кому-нибудь. И удобнее, потому что результат не выходил за рамки изображения.

У Google на уровне региона отключалась фича перевода с фото, хотя сам он как-то продолжал работать. Блокировку функции снимал только с VPN, который мог не работать в самые нужные моменты.

Интерфейс непонятный. Хуже, чем у любого другого мессенджера

У прямой трансляции геопозиции есть рация. Удобная штука, но работает криво: неудобно записывать и слушать сообщения

Не знаю, как объяснить дизайн всего WeChat, на который больно смотреть. Может, отсутствием конкурентов на внутреннем рынке или лингвистическими особенностями. Анимации деревянные, а элементы расположены не всегда логично.

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

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

Из менее критичного заметил, что аналог сторис есть «для галки» и его значок сложно найти, а кнопки лайка и комментариев в ленте постов пользователей спрятаны за контекстным меню.

Помимо личных сообщений есть раздел новостей и сервис знакомств

Версия на русском vs местная на английском

Кнопка «Top Stories». Реклама китайских барби, ребёнок кормит мать мороженым и сериал. Ничего криминального, на самом деле

Новостной раздел, который называется «Главные истории», мельком показал в материале про коронавирус. Сейчас это главная тема, так что виджет зафиксирован вверху ленты. Ниже идут обсуждения текущих новостей. На второй вкладке без знания языка кажется, что попал в даркнет.

«Люди поблизости» – это, по сути, сервис знакомств. Не пробовал, потому что не хотел регистрироваться для это цели в сети, которую мониторит государство.

Как и в остальных приложениях для общения, можно делать общие чаты с разным уровнем доступа вроде приватных и публичных. Ограничение на чат – 500 человек. Так что убер-каналов, как в Telegram, быть не может.

WeChat Pay работает через QR-коды. Показал и заплатил

Бесконтактные платежи в Китае устроены не так, как мы привыкли: никаких Pay Pass с чипами или аналоговых магнитных полос. С WeChat Pay и его прямым конкурентом AliPay это работает так: нужно нажать кнопку «оплатить» в приложении и показать штрих- или QR-код кассиру, который сканирует его прямо как товары из корзины.

Развился страх случайно засветить кошелёк окружающим. Может, напрасно, потому что часто видел, как при открытии кошелька QR-код перестраивался раз в два-три дня.

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

Есть подозрение, что сами китайцы считают такой способ надёжнее чипов с бесконтактной оплатой. Их интернет-магазины пестрят предложениями чехлов и кардхолдеров, которые блокируют «угон» денег со смартфона.

Это ещё одна причина, по которой выбрал виниловые наклейки: кейс с Таобао не давал использовать Apple Pay. Производитель, видимо, забыл, что для расплаты обязательно подтверждение по отпечатку пальца.

Деньги можно отправлять собеседнику почти как во Вконтакте

На втором скриншоте уведомление, что человек не может получить твои деньги. В моём случае причина в том, что я за пределами страны и не загружал фото своего паспорта в WeChat

Zoloto585CPA

Есть функция «трансфер» на манер VK Pay или Apple Cash, который не работает в России. Можно пересылать деньги собеседнику прямо в чате, он должен только подтвердить получение. Иначе вернутся через пару дней на твой счёт.

За месяц до моего отъезда в вичат ввели обязательную аутентификацию по фото паспорта и лица, если хочешь дальше пользоваться финансовыми сервисами. Не захотел делиться очередной порцией своих данных, поэтому 45 юней (430 рублей), которыми мне вернули долг, так и остались висеть на счету.

Прямо в приложении можно заказать такси, купить билеты в кино или снять квартиру

Посередине мой пропуск на сеанс «Человек-паук: Вдали от дома»

Сетка иконок с мини-приложениями делится на две части: от разработчика вичата Tencent и от сторонних компаний.

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

С одной стороны это на руку, с другой — случайная блокировка аккаунта лишает доступа ко всем QR-кодам, по которым можно попасть в самолёт, кинотеатр или расплатиться за доставку обеда.

Большие суммы нельзя хранить в WeChat Pay, потому что законы меняют часто

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

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

Аккаунт замораживают без объяснения причины, а восстановить его можно только через другого пользователя

Такое уведомление можно увидеть даже если просто долго не заходишь в приложение

Из всех трёх раз причину знаю только последнего. Когда нужно было чинить iPhone 6S, перебросил свою учётку сначала на iPad, потом на PC, а затем на iPhone 7. Такой поток алгоритмы мессенджера, видимо, приняли за что-то подозрительное и решили «закрыть» меня.

Остался без связи с китайским миром и без одного из двух местных кошельков. А теперь умножаем случаи на три. Я стал параноиком и до сих пор открываю вичат с опаской каждый раз.

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

Сотни одноразовых игр и тайм-киллеров пестрят разнообразием

Судя по наполнению и механикам, это аналог free-to-play игр. Попробовал парочку специально для статьи, что-то зависло, где-то было так легко, что только дети увлекутся.

Есть отдельные иконки для MOBA, которые можно скачать из китайского App Store. Не хотел рисковать потерей доступа к Apple Music на 90 дней, поэтому даже не пробовал их установить.

По итогу WeChat объединил в себе социальный хаб, банк и паспорт

И это удобно до тех пор, пока оно работает.

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

В какой-то мере, зависимость от одной учётки давно случилась. У каждого в интернете есть либо Apple ID, либо аккаунт Google. Но у обеих компаний есть крепкая поддержка на знакомом тебе языке и адекватная политика обратной связи.

Поддержка WeChat же оказывается сложной из-за предъявляемых требований.

Успех китайцев задал тренд по всему миру. В России это особенно заметно

wp-image-962371wp-image-961944

Несмотря на все недостатки, сейчас WeChat – технологическое лекало для любой компании в мире, которая хочет стать фундаментальным суперприложением. Которое сможет удовлетворить все бытовые потребности человека, иметь пользовательскую базу всей страны или даже мира и стать обязательным для каждого владельца смартфона.

Многие российские компании хотят повторить успех китайцев. ВКонтакте с 2018 года внедрила сервисы в своё приложение и прямо сравнивает себя с WeChat, Тинькофф мягким ребрендингом объявил о себе как о «финансовой онлайн-экосистеме» и «суперприложении».

Посмотрев на китайский «мегамессенджер», можно увидеть будущее, к которому стремятся Facebook, Яндекс, Тинькофф и Вконтакте.

А вместе с поддержкой от государства будет интересно наблюдать в ближайшие пять-десять лет, как место может достаться только одному.

Favorite В закладки

Разбираем WeChat — второй по популярности мессенджер в мире

WeChat — второй по популярности мессенджер в мире. Официальные данные о количестве пользователей найти очень затруднительно, но сделать приблизительную оценку можно.
Речь идет примерно о 800 миллионах пользователей по всему миру, 90% которых приходится на Китай.

В Китае практически каждый владелец смартфона использует WeChat (китайское самоназвание -Weixin), так как это не только мессенджер в классическом понимании, а целая система, включающая мобильный кошелек, встроенный браузер, интернет-магазин и пр. В нем представлены все государственные учреждения Китая. Оплатить квитанцию или записаться на прием к врачу можно через мессенджер.

Актуальной задачей являлась интеграция CRM систем заказчиков, активно работающих в Китае, с WeChat. Этому способствовала широкая распространенность WeChat в Китае, а также отсутствие официального API. СМС-информирование в Китае стоит дорого и, что самое главное, работает нестабильно, к тому же здесь отсутствует статус «прочитано». Заказчик, используя API, сможет через свою через CRM систему уведомлять пользователей WeChat (подписанных на получение информации от номера заказчика, об этом расскажем ниже) о доставке товаров, новых заказах и прочей сервисной информации.

Исследование протокола

Было принято решение изучить мессенджер «изнутри», разобраться в коде 32-битной версии мессенджера для iOS. Имеется у нас старенький, видавший виды, iPhone 4S с версией iOS 7.2.1.

В качестве MITM использовуем Burp Suite Free Edition.
Скачиваем приложение и при помощи замечательной утилиты dumpdecrypted расшифровываем исполняемый файл.
На момент начала реверс-инжиниринга WeChat была актуальна версия 6.3.13.

Теперь осталось скопировать файл с устройства, дисассемблировать в IDA, и можно начинать.

Рассмотрим алгоритм обмена ключами на примере регистрации.
Запускаем приложение и видим предложение ввести номер телефона для регистрации.

Вводим номер телефона и видим в MITM HTTP-запрос на адрес hkshort.weixin.qq.com/bindopmobileforreg.

Тело запроса состоит из:

  • Заголовка (желтый цвет);
  • Шифрованных данных (синий цвет).

Первым сообщением передаются следующие данные:

  • Номер телефона ;
  • Язык системы телефона ;
  • ID устройства ;
  • Версия клиента ;
  • Ключ для расшифровывания ответа (случайные 16 байт) ;
  • Прочие данные (не очень интересующие нас).

Получаем СМС и вводим код. Формируется тот же запрос, только уже с кодом из СМС, а в ответе получаем так называемый ticket. Теперь, имея ticket, можно отправлять запрос на регистрацию. Вводим имя и нажимаем Ок.

Обмен ключами происходит по алгоритму Диффи-Хеллмана с использованием эллиптической кривой над конечным полем «secp224r1». Генерируются закрытый и открытый ключ, и отправляется запрос на адрес hkshort.weixin.qq.com/newreg. Сервер генерирует свои ключи, а также выдает нам так называемые CryptUin и ServerID, о которых расскажем позже. В ответ сервер присылает нам свой публичный ключ и сессионный ключ.

Теперь у нас есть публичный ключ сервера, и мы вычисляем общий ключ, с помощью которого расшифровываем сессионный ключ. С этого момента общение клиент-сервер осуществляется с помощью симметричного алгоритма AES с длиной ключа 128 бит.

Вообще, в алгоритме установки соединения и обмена ключами нет ничего сверхъестественного. Правильно зашифровать данные и обменяться ключам — это половина задачи, необходимо также для каждого сообщения правильно составить заголовок. Даже если правильно сериализовать данные и зашифровать, то при неправильном заголовке сервер пришлет ответ с ошибкой. Заголовок выглядит так:

Теперь расскажем подробнее о каждом поле:

1. Идентификатор протокола. Каждый пакет начинается с этого байта.

2. Флаги. Хранит информацию о длине SrvID, длине самого заголовка и сжатии исходного сообщения.

Флаг сжатия выставляется равным 0b10, если сообщение не сжималось, в противном случае ставится равным 0b01.

3. Версия приложения. Без комментариев.

4. CryptUin. После прохождения регистрации каждому аккаунту присваивается уникальный идентификатор из четырех байт.

5. SrvID. ID текущей сессии. Меняется при каждом новом подключении.

6. uiCgi. Код команды. У каждой команды есть свой uiCgi и url. Например для команды bindopmobileforreg, uiCgi равен 0x91, а для newreg – 0x7e. Большинство чисел упаковываются, используя следующий алгоритм:

В данном примере uiCgi равен 0x17b, а в упакованном виде – fb02.

7. Длина исходного сообщения. Длина сериализованных данных. Число так же упаковывается, но поскольку оно меньше 0x80, осталось без изменений.

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

Вычисляется следующим образом:

hash1 = md5(cryptUin.shareKey);
hash2 = md5( strlen(data).shareKey.hash1.data)
resultHash = adler32(hash2)

sharedKey –это общий ключ, полученный при хендшейке.
Хеш также упаковывается.

11.Флаги. Значение этих флагов осталось загадкой, но они статичны, поэтому отдельно их изучать не было смысла.

Сейчас уже используется другой протокол, о котором напишем в последующих публикациях. По сути он является оберткой над вышеописанным. Старый протокол до сих пор поддерживается — для этого в отладчике необходимо сбросить флаг MmtlsCtrlFlag.

Защита от спама.
Чтобы защититься от спама, пользователь может включить опцию «подтверждение дружбы». В этом случае написать ему сообщение можно только после того как он подтвердит, что вы друзья. Запрос на подтверждение дружбы может содержать приветственное сообщение.

Отправить много приветственных сообщений не получится. После отправки пятнадцати запросов все остальные перестают отправляться и встают в очередь. Шестнадцатый запрос отправится только тогда, когда кто-то из предыдущих пятнадцати добавит вас в друзья. Но пользователь этого не знает, и интерфейс приложения тоже никак об этом не сообщает. Выяснить это удалось при помощи анализа траффика и экспериментов.

В процессе работы была так же обнаружена интересная уязвимость. В приложении есть возможность найти пользователя по номеру телефона. Сервер либо отвечает что такого пользователя нет, либо возвращает информацию о нем(имя, пол, город, фото итд). Но если отправлять эти запросы слишком часто, то сервер отвечает сообщением «Too many attempts. Try again later ». Этим можно воспользоваться, так как, если пользователя не существует, сервер всегда сообщит об этом, а если приходит ответ «Too many attempts. Try again later „- это значит, что пользователь существует. Используя это, можно собирать базу пользователей. Кстати обнаружились очень “интересные» пользователи, которые используют WeChat, но обычным способом их не обнаружить, и даже невозможно отправить им приглашение, скорее всего это «особенные» люди Китая. Даже если запросить регистрацию на «интересный» номер, то сервер сообщит, что данный пользователь уже зарегистрирован и предлагает восстановить аккаунт, но уже не по СМС.

Используя 20 000 потоков возможно с одного аккаунта за сутки собрать всю базу WeChat по Китаю, блокировки аккаунта не происходит.

Также отдельно хотелось бы сообщить, что End-to-End шифрования между пользователями не происходит. Сообщения шифруются только симметричным ключом, сервер их расшифровывает и заново зашифровывает симметричным ключом получателя и отправляет их получателю.

Данная статья является вводной, при наличии интереса со стороны сообщества Хабра возможно появление следующих публикаций по WeChat, так как любое событие в WeChat (например, сериализация объектов) достойны отдельных статей.

Zoloto585CPA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *