Часто на сайтах вам могут предложить войти с помощью Google, Facebook или ВКонтакте. Если у вас есть аккаунт в одном из этих сервисов, вам не нужно будет регистрироваться с нуля: заполнять имя, почту и ставить свою фотографию — всё это будет сделано автоматически. Разберёмся, как это работает и насколько это безопасно.
Это история о технологии OAuth2.
В Яндекс можно войти через Гугл. Как тебе такое, юзернейм?
Для чего это нужно
Каждый сайт заинтересован в новых посетителях, потому что им можно потом продать платную подписку или показать рекламу. Поэтому сайтам выгодно, чтобы регистрация была как можно проще, в идеале — по нажатию одной кнопки (а то и вообще без регистрации). Если пользователи должны регистрироваться вручную и вводить все свои данные, есть шанс, что они отвалятся.
Параллельно с этим в интернете есть сервисы, которыми пользуются все: Яндекс, Гугл, фейсбук или Вконтакте. Почему бы не брать данные о пользователе с этих сервисов?
Для этого и придумали OAuth.
Могу ли я войти на страницу, не зная логина и пароля?
Итак, восстановить пароль легко, если есть номер телефона. Но есть 2 ситуации, когда описанный выше способ не работает:
- если пользователь потерял SIM-карту или телефон;
- если кто-то взломал страницу и сменил все данные (то есть, и пароль, и номер телефона).
При отсутствии SIM-карты, на которую была произведена регистрация, восстановить пароль не удастся. Придется обращаться в техническую поддержку ВКонтакте, чтобы вернуть себе доступ к профилю.
Для обращения в техническую поддержку необходимо кликнуть по ссылке «Нажмите сюда», как на скриншоте. Далее пользователю предложат ввести адрес страницы, к которой требуется восстановить доступ. Другой вариант – найти страницу через поиск.
Кнопка обращения в техническую службу ВК
После этого откроется следующее окно, где будет предложено ввести:
- номер телефона, на который зарегистрирована страница;
- любой доступный номер телефона (нужно, чтобы он не был привязан ни к одной странице ВКонтакте);
- пароль (не обязательно последний, просто любой из когда-либо использовавшихся).
Далее – стандартная процедура получения кода подтверждения по SMS. Сообщение придет на доступный номер.
После ввода кода появится окно с инструкциями. Здесь всё предельно ясно, но придется потратить некоторое время. Во-первых, агенту поддержки нужно фото пользователя на фоне текущей страницы (той самой, что на скриншоте). Во-вторых, необходим скан или качественное фото паспорта, водительских прав, любого другого документа, в котором есть имя, фамилия и фото. Если обе фотографии совпадают, агент поддержки разблокирует доступ к странице. Но ответа от него нужно ждать. Время варьируется – чаще всего от 2 часов до 2 суток.
Окно с инструкциями
Важно! Служба поддержки не поможет, если в профиле ВКонтакте указаны ненастоящие имя и фамилия. Это единственный случай, когда подлинность данных действительно играет роль. Решая указать «фейковые» данные, пользователь отбирает у себя возможность вернуть доступ к странице в случае полной утери.
OAuth — это как договор между сайтами
Яндекс, Гугл или любой другой сервис, который разрешает пользоваться своим пропуском, должны принять единый протокол обмена данных. Если по-простому, то они должны договориться:
«Мы даём друг другу данные вот в таком формате, мы принимаем их в этом формате, мы друг другу доверяем».
Эти договорённости закрепили в едином стандарте авторизации — OAuth. В нём написано, как выдавать пропуска, как их проверять и что делать в разных случаях.
Коммуникации
Основная цель социальной сети – осуществление связи и обмена информацией между пользователями.
Существует несколько методов коммуникации, которые можно с комфортом осуществлять с полной версии сайта.
<�Рис. 14 Собственная страница>
- Раздел Сообщения находится в левом меню страницы – нажмите на него, чтобы перейти к списку диалогов с пользователями. Здесь виден список переписок, а в графе Поиск в верхней части можно ввести имя пользователя, чтобы найти диалог с ним. Откройте диалог нажатием по превью текста сообщения;
<�Рис. 15 Сообщения>
- Записи на стене – это инструмент, в наиболее удобной форме представленный именно в полной версии сайта. На вашей странице имеется поле Что нового?.. – в него вы можете ввести любую информацию, добавить картинки, ссылки на людей и сторонние ресурсы, видео, музыку, документы. В зависимости от настроек, которые вы выставите, запись увидят все пользователи, только ваши друзья или определенные списки;
- Комментирование записей и файлов осуществляется без проблем и в мобильной версии, но в полной удобнее – для этого нажмите на значок сообщения под записью. Нажмите на сердечко, чтобы поставить лайк или на стрелочку, чтобы поделиться чужой записью на своей странице. Аналогичным образом можно комментировать не только записи на стене, но и фотографии, видео или любой другой кон6тент (за исключение аудиозаписей и документов);
<�Рис. 16 Действия с постом>
Это основные элементы коммуникации на сайте ВКонтакте. Примерно в том же составе и функционале они представлены в мобильной версии и приложении сайта, однако использовать их там менее удобно. В частности, неудобно делать в постах ссылки на пользователей, так как оптимизированная версия не поддерживает всплывающих окон.
Как работает единая авторизация
Для пользователя всё выглядит просто: нажал «Войти через Яндекс», подтвердил Яндексу своё желание войти на нужный сайт, и всё — вы уже зарегистрировались на новом сайте и можете им пользоваться. Но что происходит под капотом?
Когда посетитель, например, сайта о программировании, нажимает «Войти через Яндекс», этот сайт отправляет в Яндекс запрос и говорит: «Тут кто-то хочет войти на мой сайт через ваш сервис, можете разобраться?»:
Когда Яндекс получает такой запрос, ему нужно понять, что за посетитель пришёл на сайт и есть ли у него аккаунт Яндекса. Для этого он показывает всплывающее окно, где посетитель может войти в свой Яндекс-аккаунт. Это нужно, чтобы сервис понимал, на чьё имя выдавать пропуск для сайта. Если пользователь уже залогинен в Яндексе, его сразу узнают.
Как только посетитель вводит свой логин и пароль, Яндекс узнаёт его и спрашивает, доверяет ли он этому сайту о программировании и может ли Яндекс поделиться с сайтом данными о его имени и почте:
Дальше Яндекс отдаёт ваши данные сайту, он вас узнаёт, и готово:
Как войти в полную (компьютерную) версию сайта?
Адрес https://vk.com – это и есть полная версия сайта. Переходя по этой ссылке, человек попадает на компьютерную версию ВКонтакте и может пользоваться всеми функциями социальной сети в полном объеме.
Полная компьютерная версия ВК версия
Помимо компьютерной версии, существует еще мобильная, а также – несколько удобных официальных приложений под разные операционные системы (Android, iOS, Windows Phone и т.п.). С компьютера же лучше всего пользоваться полной версией: она не «съедает» трафик, быстро загружается и не подвисает даже на слабых машинах.
Насколько это безопасно
Каждый сайт, который использует OAuth, сам определяет, какие данные о пользователе они хотят увидеть. Например, одному сайту достаточно знать ваше имя и почту, а другому хочется скачать вашу фотографию и узнать дату рождения.
Когда вы будете входить через OAuth, сервис вам скажет: «Вот какие данные у меня запрашивают. Давать доступ?». Когда вы разрешите доступ, эти данные перейдут на сайт. Откажетесь — не перейдут.
✅ Сайты, которые используют OAuth, не смогут прочитать вашу почту или личные сообщения. Но есть и другие технологии — например приложения в социальных сетях, — и уже они могут делать гораздо больше.
✅ Через OAuth нельзя отправить сообщения от вашего имени или сделать пост в вашей ленте новостей. Но, опять же, если это не OAuth, а отдельное приложение для фейсбука или VK, то возможно и такое. Помните все эти игры, которые постят от имени игроков «Я собрал капусту на своей ферме»? Вот это они.
✅ Через OAuth точно не передаётся ваш пароль от Яндекса, Гугла и других сервисов. Сервисы хранят пароли в зашифрованном виде, поэтому даже при всём желании не смогли бы его передать.
Как войти ВК с мобильного телефона?
У пользователя, который хочет посетить ВКонтакте с мобильного телефона, есть на выбор 2 опции:
- открыть в браузере сайт https://m.vk.com – это облегченная версия ВК, сохраняющая все основные функции;
- установить бесплатное приложение из магазина приложений для его гаджета.
Самостоятельно искать приложение не нужно: при входе на https://m.vk.com появится ссылка с текстом «Установить приложение». Перейдя по ссылке, человек попадает на страницу актуальной версии приложения для его устройства. Интерфейс приложения очень похож на мобильную версию сайта, но работает немного быстрее, ведь оптимизирован под конкретную ОС и модель телефона/планшета.
Кнопка «Установить приложение»
Полная версия с мобильного устройства
Как только вы начнете загрузку сайта www.vk.com на предустановленном браузере своего телефона или планшета, он автоматически начнет загружать мобильную версию (на большинстве телефонов настройки по умолчанию именно таковы) www.m.vk.com.
Как же изменить такое положение вещей, если вам необходим функционал полной версии сайта?
Для перехода на нее следуйте алгоритму:
- Введите свои учетные данные на сайте – в верхнее поле адрес электронной почты или телефон, на который зарегистрирована учетная запись, в нижнее – пароль (вам не нужно этого делать в том случае, если вы уже авторизированы с мобильного устройства в полной версии – учетные данные автоматически выполнят вход и в версии мобильной);
- Страница обновится – вы начинаете видеть оптимизированную версию для мобильного устройства;
- В верхнем левом углу окна программы найдите кнопку с изображением трех горизонтальных полос – нажмите на нее;
- Появится боковая шторка с основным уведомлением, вашей аватаркой, именем и статусом, а также с основным набором доступных функций;
<�Рис. 23 Мобильная версия>
- Прокрутите содержимое шторки вниз до самого конца – там на сером фоне находятся функции, которые не относятся к основному интерфейсу сайта, но необходимы в мобильной версии;
- Найдите предпоследнюю строку Полная версия и нажмите на нее;
- Появится уведомление (при стандартных настройках по умолчанию), запрашивающее способ открытия версии – официальное приложение для мобильных устройств ВКонтакте или браузер (если приложение не установлено вовсе, то такого запроса не появится);
- Для удобного использования выбирайте браузер;
- Выберите вариант Только сейчас или Всегда, в зависимости от того, как вам удобнее;
<�Рис. 24 Переход на полную версию>
- Страница обновится и отобразится полная версия сайта – используйте ее с комфортом зуммируя страницу двумя пальцами.
Процесс перехода достаточно удобный и быстрый, потому дискомфорта не доставляет.
Однако мобильное приложение дополнительно увеличивает скорость работы/загрузки, при этом не требуя постоянных дополнительных действий.
Функционал же такого приложения достаточно полный.
<�Рис. 25 Полная версия>
Важно! Чтобы не выполнять постоянного переключения на полную версию вручную на некоторых телефонах/в некоторых браузерах можно отключить автоматический переход на оптимизированную версию. Но не на всех браузерах и телефонах такая функция поддерживается. Однако вы можете поискать ее в настройках мобильного обозревателя.
Как войти на свою страницу ВКонтакте с чужого компьютера
При отсутствии возможности посетить страницу в социальной сети ВКонтакте с собственного устройства альтернативой станет разовое использование чужого компьютера. В таком случае необходимо предпринять ряд действий, позволяющих обезопасить аккаунт. Мы в деталях рассмотрим данный процесс в рамках этой статьи.
Вход на страницу ВК с чужого компьютера
Процесс использования ПК другого человека для посещения профиля ВКонтакте можно разделить на шага, сводящихся непосредственно к авторизации и последующей очистке веб-обозревателя. Второй этап вполне может быть пропущен, если вы изначально совершите вход через специальный режим браузера.
Шаг 1: Авторизация в профиле
На этапе авторизации в собственном аккаунте у вас не должно возникнуть проблем, так как действия практически идентичны входу в обычных условиях. При этом если вы крайне недоверчиво настроены к владельцу компьютера, лучше всего предварительно перейти в режим «Инкогнито», доступный в любом современной интернет-браузере.