Переходя по ссылкам, размещенным во Вконтакте, можно заметить, что как и в остальных социальных сетях, сначала происходит переход на «безопасную» ссылку, после чего социальная сеть решает: нужно ли пускать пользователя дальше или нет. Большинство внимательных людей замечали пол-секундное появление «vk.com/away.php» в адресной строке браузера, но, конечно, не придавали этому значения.
Предыстория
Однажды, некий программист, доделав очередной проект, осознал, что одержим желанием о нём всем рассказать. Проект размещался на сервере с уникальным IP, но без доменного имени. Поэтому на скорую руку был сделал красивый поддомен третьего уровня в домене .ddns.net, который в итоге использовался в качестве ссылки.
Вернувшись через некоторое время к посту, программист обнаружил, что вместо сайта открывается заглушка вк, осведомляющая о переходе на небезопасный сайт:

Казалось бы, умные пользователи сами вправе решать, на какой сайт им переходить, а на какой нет, однако Вконтакте думает иначе и не предоставляет никакой возможности без костылей перейти по ссылке.
Что не так
У такой реализации есть несколько весомых недостатков:
- Отсутствие возможности открыть подозрительный сайт. Как говорилось выше, у пользователя нет возможности преодолеть заглушку. Единственный способ открыть ссылку — скопировать ее и вставить в адресную строку.
- Замедляет переход по ссылке. Скорость перенаправления зависит от пинга. Соответственно при большом пинге, могут пропасть драгоценные секунды жизни, что, как мы знаем, не допустимо.
- Мониторинг переходов. Такой метод облегчает сбор информации о действиях пользователей, чем конечно же и пользуется Вк, добавляя к безопасной ссылке id поста с которого был сделан переход.
Освобождаем Джанго
Оптимальным решением всех выше перечисленных проблем может стать расширение для браузера. По очевидным причинам выбор падает на Chrome. На хабре есть отличная статья статья посвященная написанию расширений для Сhrome.
Для создания такого расширения нам понадобится создать в отдельной папке два файла: json-Manifest и JavaScript-файл для мониторинга текущего url адреса.
Создаем Manifest файл
Главное что нам нужно — дать расширению разрешение на работу с вкладками и назначить исполняемый скрипт:
Что такое away.php ВКонтакте, зачем он нужен, чем плох и хорош, а также стоит ли с ним бороться Вы узнаете из данной статьи.
Краткое содержание:
Что такое away.php ВКонтакте?
После того как ВКонтакте захлестнула очередная волна спамеров, которые публиковали везде где только можно ссылки, переход по которым грозил пользователем как минимум потерей доступа к аккаунту, а частенько и потерей денежных средств, был разработан специальный файл away.php, который стал своеобразным фильтром.
Сегодня все публикуемые ссылки проходят через него и в случае, если у away.php возникают вопросы, то пользователь видит такое сообщение:
ВКонтакте. Ссылка на подозрительный сайт.
Ссылка, по которой Вы попытались перейти, может вести на сайт, который был создан с целью обмана пользователей ВКонтакте и получения за счет этого прибыли.
ВКонтакте всегда заботится о Вашей безопасности!
Чем плох away.php?
И все бы хорошо, если бы не одно НО. Со временем ВКонтакте начал злоупотреблять своими полномочиями и блокировать вполне себе нормальные сайты. В первую очередь под раздачу попали сервисы по продвижению групп и накрутке подписчиков, а затем и прочие неугодные.
Дабы не быть голословным приведу в пример свою переписку с агентом поддержки:
Я:
Добрый день. Я являюсь администратором группы .
В блоке ссылок справа (я назвал его «Полезное»), мною были опубликованы разные линки, в том числе ссылка на сайт ******.ru, который помогает раскручивать группы и оформлять их.
Прошу разъяснить мне, на каком основании ВКонтакте распознает данную ссылку как мошенническую и блокирует ее? Данный сервис официально зарегистрирован, платит налоги, имеет все лицензии и не нарушает ни одного закона РФ.
Подобные сообщения лишь вводят пользователей в заблуждение и вредят моей личной репутации блоггера. Прошу снять запрет и убрать это коварное предупреждение!
Агент поддержки #519: Добрый вечер, Максим!
Дело в том, что мы не поощряем раскрутку групп на нашем сайте, как не соответствующую правилам.
Соответственно, ссылку на подобный сервис мы также заблокировали.
Всегда с вами,
Команда поддержки ВКонтакте.
Думаю, что Вам теперь стало ясно, какова оборотная сторона медали под названием away.php. Теперь поговорим о том, стоит ли с этим бороться.
Стоит ли бороться с away.php?
Скорее нет, чем да. Почему? Все очень просто, ВКонтакте набрала такую популярность, что отныне успешно пытается контролировать не только свою социальную сеть, но сторонние сайты. К примеру данный сайт, на котором вы сейчас находитесь, также находится под фильтром ВКонтакте. Пользователь при попытке перехода видит грозное сообщение о том, что на сайте содержатся вирусы. Разумеется, что их здесь нет! Обратившись за разъяснениям к ВКонтакте я получил но честный ответ:
Агент поддержки #531 Максим, вирусов на вашем сайте действительно нет, однако деятельность Вашего сайта, по крайне мере, реклама на нем, не соблюдают правила нашего сайта. Например, распространение программ по накрутке.
Эта работа успешно выполнена на онлайн-сервисе помощи студентам «Всё сдал!».
- Задание
- Обсуждение
https://m. vk. com/away. php
https://m.vk.com/away.php?to=http%3A%2F%2Fpsy-master.ru%2F Логин: 126186 Пароль: UFGV8DJH Все тесты, у которых неуд. Составлены очень субъективно. Количество вопросов не знаю, просматривайте сами тесты.
Это место для переписки тет-а-тет между заказчиком и исполнителем.
Войдите в личный кабинет (авторизуйтесь на сайте) или зарегистрируйтесь, чтобы
получить доступ ко всем возможностям сайта.