как узнать id пользователя вконтакте зашедшего на сайт
Простые способы узнать ID своей или чужой страницы во ВКонтакте, даже если профиль закрыт
При регистрации в социальной сети ВКонтакте, каждому новому пользователю присваивается ID номер страницы. В результате его страница становится доступна в интернете по адресу «vk.com/id_номер». Адреса для сообществ формируются по такой же схеме, только у них вместо ID используются club или public. При этом, адрес своей страницы нетрудно поменять, на другой, более запоминающийся. Но в некоторых случаях бывает полезно знать ID страницы ВКонтакте.
Что представляет собой ID страницы ВКонтакте
При изменении адреса, ВКонтакте меняет его не на всех привязанных к вам страницах, многие разделы остаются, по-прежнему со старым ID. Это даёт возможность посмотреть личный номер ВКонтакте, даже если адрес был изменён.
Как узнать ID своей страницы ВКонтакте
Проще всего узнать ID-номер своей страницы ВКонтакте. Для этого нужно сделать следующее:
Иногда нужно узнать ID своей старой страницы ВКонтакте, которую вы давно забросили и забыли пароль. В этом случае нужно действовать так же, как и при определении номера чужой страницы ВКонтакте.
Как узнать ID чужой страницы ВКонтакте
Узнать ID чужой страницы ВКонтакте также не трудно. Если пользователь не менял адрес, то, как только вы зайдёте на его страницу ВКонтакте в адресной строке браузера, отобразится ее номер.
Если пользователь поменял свой адрес, то нужно будет выполнить следующую последовательность действий:
Если пользователь ВКонтакте, ID которого нужно узнать не загрузил главную фотографию, то нужно зайти в его профиль, в том месте, где начинается лента новостей, находим ссылку « Все записи » и кликаем по ней.
После этого откроется страница со стеной пользователя. В адресной строке браузера, после слова «wall» будут идти цифры ID-номера.
Если пользователь ВКонтакте загружал видео, то определить идентификатор можно кликнув по нему, в этом случае нужные цифры будет находиться между словом «video» и нижним подчёркиванием.
Ещё один способ – зайти в диалог с нужным пользователем, в этом случае в адресной строке браузера будет строка примерно такого вида: «https://vk.com/im?sel=669238066». В этом случае после «sel=» находятся цифры идентификатора.
Как узнать ID, если профиль закрыт
Наиболее сложно узнать ID, если профиль закрыт, в этом случае все ссылки закрыты и невозможно найти фото или зайти на стену. В этом случае придётся разбираться с исходным кодом страницы. Для этого необходимо сделать следующее:
Как узнать ID у группы ВКонтакте
Процесс поиска ID группы очень похож на действия, которые мы выполняли для обычной страницы ВКонтакте. Есть группы, которые не меняют свои адреса, и если зайти на такие страницы, то в адресной строке браузера можно будет увидеть строку вида «vk.com/public123456789» или «vk.com/club987654321». В таком случае идентификатором будут цифры, стоящие после public или club. Однако это бывает редко, ведь обычно группы ВКонтакте создаются для каких-то деловых целей, и их настройкам уделяется достаточно много внимания. В таких случаях номер заменяется буквенным словосочетанием. Чтобы узнать айди ВК, если там буквы, адрес которой поменял администратор, нужно сделать следующее:
Как узнать ID пользователя ВКонтакте, если вас заблокировали
В некоторых случаях может возникнуть необходимость узнать идентификатор пользователя ВКонтакте, который внёс вас в чёрный список (заблокировал), и вы не можете попасть на его страницу. В этом случае, чтобы посмотреть ID:
Кликджекинг как соцфишинг, пишем скрипт для получения id пользователя вконтакте
Но что такое кликджекинг? На этот вопрос есть однозначный ответ – это разновидность мошенничества, при котором непорядочные владельцы сайтов размещают у себя невидимые кнопки, ссылки, значки, вынуждая посетителя нажать на них. К примеру, таким способом может осуществляться накрутка людей в группы и на публичные страницы. Идея, в общем, проста, как и реализация. В этом случае за кнопкой прячут виджет сообщества и, под предлогом получения скидки или доступа к закрытому разделу сайта, вынуждают нажать на неё. В итоге происходит перехват клика и перенаправление его на подписку.
В этой статье мы будем рассматривать соцфишинг на примере социальной сети вконтакте.
Весь процесс отслеживания идентификатора (id) профиля и называется соцфишингом. На базе этого инструмента можно найти массу сайтов и сервисов, которые предоставляют эту услугу. Конечно, это не бесплатно и не совсем безопасно. Хотя, скорее всего на данных ресурсах вы найдёте убедительные аргументы обратного. Только заплати деньги, установи кусок кода и радуйся общению с новыми потенциальными покупателями. Мы же в этой статье всё сделаем сами и исключительно в образовательных целях!
Итак, тема обширная и интересная и нам понадобиться план, по которому и будем разбираться с ней:
Фитча или уязвимость, как же мы вытянем id пользователя ВК?
Итак, какие же задачи перед нами стоят при написании скрипта?
Первая – это определить пользователя, который авторизирован. Это важный момент при несоблюдении, которого вся задумка будет рушиться как карточный домик (появлении на странице у посетителя формы ВК предлагающей ту самую авторизацию при произвольном клике).
Решение очень простое – воспользоваться виджетом для авторизации, у которого есть два состояния:
После того, как посетитель кликнет по кнопке, которою конечно мы спрячем и подсунем под курсор, мы сможем обратиться через API ВК для получения списка людей, которые лайкнули эту страницу. Вот тут то и кроется уязвимость. То, что мы можем привязывать виджет к любой странице, а потом узнавать список пользователей её лайкнувших, и позволяет нам определить пользователя вконтакте на другом сайте при помощи дополнительных инструментов.
Да, внимательный читатель скажет, какая же это уязвимость, если бы не было данной возможности и смысла в этом виджете так же не было. И я с этим полностью согласен – это палка с двумя концами. На одном конце интегрированность социальной сети с другими сайтами, а на другом данный бонус.
Регистрируем виджеты ВК
Перед тем как начать писать скрипт определения id пользователя вконтакте, нужно создать приложение ВК, через id которого, мы добавим два виджета, упомянутых выше. Нет большого смысла под каждый виджет создавать приложение, поэтому создадим только под кнопку «Мне нравится». Для этого переходим на страницу виджетов вконтакте и выбираем кнопку.
Далее заполняем форму и жмем сохранить (адрес сайта указываем URL, где будет находиться наш скрипт, об этом далее):
Подтверждаем свои намерения, введя капчу. После чего виджет будет создан и id приложения получен. При таком способе не нужно подтверждать создание приложения при помощи смс сообщения.
Вот и всё, двигаемся дальше уже к непосредственному написанию кода!
Принцип перехвата клика (а после уже точно начинаем писать скрипт)
В этом пункте я не буду долго разглагольствовать, а скажу только суть этого принципа. Когда посетитель и потенциальный пользователь ВК зайдет на подключенный к сервису сайт, мы незаметно для него добавим на страницу iframe с виджетами прикреплённый к курсору. Конечно, при помощи стилей мы его спрячем, к примеру, укажем прозрачность на 0. Виджиты в iframe располагаем таким образом, чтобы курсор был на кнопке «Мне нравится»:
После того, как пользователь кликнет, мы должны будем удалить iframe прикреплённый к курсору и позволить ему работать с сайтом в стандартном режиме. И тут вы можете спросить, а как это сделать? Ведь из iframe нельзя никакие данные отправить на домен сайта, но эту задачу мы будем уже решать при написании скрипта.
Ещё один оставшийся момент связан с виджетом авторизации. Как я выше писал, в зависимости от высоты мы будем определять статус пользователя в контакте. Так вот если он не авторизирован, то iframe мы будем удалять сразу после проверки. Всё остальное уже разберём далее.
Структура PHP приложения и подготовительные шаги
В этой статье я буду делать пример на локальном сервере (сейчас я использую в своей практике и работе Open Server), поэтому перед разбором структуры стоит обозначить доменные имена:
Двигаемся дальше, на test-scripts.loc создаем директорию getVKid и переходим к её содержимому:
Далее переходим к index.php и заполняем его простой HTML заглушкой:
Теперь нам нужно подключить сайт test-site.loc к нашему будущему сервису это будет осуществляться путём добавления следующих строк:
Наверняка, вы часто видели подобные конструкции. При помощи этого кода мы будем динамически подключать наш watch.php, о котором было сказано выше. Вторым параметром анонимной функции передадим уникальный ключ для каждого подключённого нами сайта, который будет сравниваться в конфигах приложения. Третьим параметром указываем путь до скрипта.
Продолжаем писать сервис, configs и functions
В файле configs мудрить особо не будем, и создадим массив с настройками, там же под массив с подключёнными сайтами и ключами к ним:
Теперь переходим к functions.php и заполняем его, первые три функции нам потребуются для того, чтобы отследить тип запроса:
Далее две для чистки строковых и числовых данных:
И последняя функция для проверки подключенного сайта по ключу:
Генерируем JavaScript файл watch.php для сайта и не забываем про inc.php
Сперва поговорим про inc.php. В нём отключаем ошибки, указываем кодировку и подключаем конфиги и функции:
Так как получить нужно id пользователя вконтакте максимально быстро, то весь код, относящийся к JavaScript мы будем писать без использования библиотек (хотя я видел варианты, где во всю гоняли jQuery, что грустно).
Тут особо пояснять нечего, если внимательно читали статью, то всё должно быть предельно понятно. После того как мы получили через GET параметр key, проверяем сайт на соответствие ключу и, в зависимости от результата, выводим соответствующий JavaScript код. Функцией delScript() будем пользоваться при каждом завершении работы скрипта. В ней мы как бы удаляем наши следы. Для себя же выводим в консоль результат отработки кода.
Это ещё одна проверка на соответствие домена подключённого и того, на котором установлен код. Двигаемся дальше и ещё одна порция проверок:
Мы определяем поддержку скрипта браузером. Отсеиваем мобильные устройства и браузеры, в которых отключены куки.
И две функции для установки кук и получения:
Допишем последний кусок кода, а пояснения я оставлю уже под ним:
Пишем код для iframe.php подключаем к станице плагины
Мы плавно подходим к концу статьи и сейчас мы напишем нашу ловушку для посетителей:
Файл iframe.php как и watch.php тоже является точкой входа. Мы также проверяем домен сайта по ключу. Добавляем разметку для виджетов и прячем её через CSS стили. Также создаём переменные с адресом сайта и сгенерированной страницей для виджета, через которую и будим вытягивать id.
Далее идёт код инициации наших виджитов по id приложения ВК:
Теперь мы подключим кнопку «Мне нравится»:
Если изучить документацию ВК, то в ней можно найти способ, как отследить добавленный лайк пользователя или убранный на странице.
При помощи top.postMessage() мы отправляем нам нужные сообщения обратно на тестовый сайт. Из-за того, что мы не использовали jQuery, у нас получился не малый код запроса к серверу, но при этом мы сэкономили на погрузке самой библиотеки.
Далее переходим к виджету авторизации:
Тут, как видите, особо говорить нечего: весь код добавили в функцию setInterval() с учётом того, что виджит может погрузиться не сразу. Вот и всё, мы закончили с iframe и осталось получить id по сформированной странице.
Тянем ВК id
В обработчике handler.php мы чистим переданные данные при ajax запросе и формируем ссылку в API ВК. При помощи file_get_contents() осуществляем запрос и получаем наш заветный id посетителя.
На этом мы завершаем писать сервис. А при клике в консоли увидим такую картинку:
Заключение
Так как была изменена политика безопасности некоторых виджетов сети, скрипт из статьи работает частично.
Как узнать цифровой ID человека, если у него закрытый профиль, либо Вы находитесь у него в ЧС
Сейчас я Вам покажу, как узнать ID ВКонтакте человека, даже, если у него закрытый аккаунт, либо Вы находитесь в чёрном списке.
Способы очень простые, каждый из вариантов займет максимум секунд 20.
В своё время, когда я был модератором данного форума, так я искал мультиаккаунты пользователей,
так же подойдет для того, чтобы проверить продавца, у которого Вы хотите приобрести, к примеру, голоса вк.
Первый вариант:
Вы зашли к человеку на страничку и видите, что у него закрытый аккаунт, а его ID состоит из слов/короткая ссылка,
к примеру, https://vk.com/vasiapupkin, но Вам нужен цифровой ID «id1152..».
Копируем имя и фамилию человека, далее нажимаем правой кнопкой мыши на пустое место (или сочетание клавиш Ctrl + U)
и нажимаем «Просмотр кода страницы»:
После этого у Вас откроется новая вкладка, где нужно будет сделать следующее:
Нажимаете сочетание клавиш Ctrl + F и вставляете в маленькое окошко ранее скопированное имя и фамилию человека,
далее нажимаете на стрелочки в этом окошке и находите цифровой ID:
Если у человека открытый аккаунт, заходим к нему на аккаунт, жмём на любую фотографию
и со слова «photo до _» и есть цифровой ID пользователя:
Третий вариант:
Подойдут обо случая, если аккаунт закрытый или открытый:
Четвёртый вариант:
Спасибо модератору Altessa за этот вариант.
Четвертый вариант:
Вставить ссылку по страницу ВК на сайте http://regvk.com
Четвертый вариант:
Вставить ссылку по страницу ВК на сайте http://regvk.com
С Вашего позволения, могу ли я вставить это в тему?
С Вашего позволения, могу ли я вставить это в тему?
Медали
Спасибо за приведенные способы, возьму на заметку.
Спасибо, информативно и главное читабельно. Удачи в конкурсе =)
Медали
Четвертый вариант:
Вставить ссылку по страницу ВК на сайте http://regvk.com
Самый безопасный, простой и официальный способ без левых сайтов и телодвижений (доступен в любом браузере не используя исходный код страницы)
Как узнать ID своей или чужой страницы ВКонтакте
Добрый день, дорогие читатели!
Сегодня мы снова говорим о социальной сети ВКонтакте. Она дает много интересных возможностей, но и ставит определенные задачи. В этой статье разберем, как узнать ID страницы ВКонтакте.
ID – Это номер, который присваивается каждому разделу на сайте. У пользователей, сообществ, пабликов – есть свой уникальный ИД. Умение определять его может пригодиться в разных ситуациях, например, чтобы найти и добавить человека в друзья или наоборот заблокировать. Также полезным может быть собственный ID или индивидуальный номер публичной странички.
Как выглядят ID разных страниц
Мы уже определились, что ИД – это уникальный набор букв и цифр. Для разных разделов в социальной сети он выглядит немного по-разному:
ИД у всех страниц свой и никогда не меняется. Но ссылка, которая отображается в строке браузера, может вместо него содержать любую удобную комбинацию букв и цифр – имя человека, никнейм, название сообщества, но и в этом случае можно узнать уникальный ID.
Свой ID
Войдите в свой аккаунт. Если вы не меняли идентификатор с обычного цифрового на буквенный, то посмотреть его очень просто. Он высвечивается в адресной строке браузера на компьютере или телефоне.
Если когда-то вы изменили url аккаунта на ФИО или никнейм, то получить ID можно через редактирование параметров страницы. Для этого кликните мышкой по своей аватарке вверху экрана справа и перейдите в раздел «Настройки», «Общее».
В поле «Адрес страницы» нажмите на слово «Изменить» и программа покажет ID. Он не меняется, несмотря на то, что в строке браузера мы видим текст.
Здесь же можно изменить ссылку, чтобы гости не видели ID, а вместо него был желаемый текст. Можно задать любое название из цифр, букв и знаков, которое еще не занято другими пользователями социальной сети.
Как узнать ID другого пользователя
Также легко узнается идентификатор друга и любого другого человека, если он не изменен на буквенный. Нужно зайти в гости к пользователю и посмотреть на адресную строку браузера.
Если вместо ID мы видим слова, то получить его будет немного сложнее. Нельзя же зайти в настройки чужой страницы и посмотреть параметры аккаунта, но способы есть и их целых 5.
По аватарке
Откройте главную фотографию профиля, если она имеется. Ее адрес будет выглядеть примерно так, как на скриншоте ниже.
Выделенные цифры, расположившиеся между словом «photo» и подчеркиванием, и есть искомая комбинация.
По видеофайлам
Если нет фото, но есть любое видео, то принцип тот же. Только нужное число находится между словом «video» и нижним подчеркиванием.
По сообщениям
Переходим в уже существующий диалог с пользователем VK, в окне браузера видим строчку, как на скриншоте ниже.
И как вы уже могли догадаться, циферки после равно – это то, что нам нужно. Если страница закрыта, но есть возможность написать сообщение, нажимаем соответствующую кнопку в профиле и затем в открывшемся окошке идем по ссылке «Перейти к диалогу с…»
В адресной строке увидим ту же картину, что и в случае с уже открытыми ранее чатами.
По стене
Еще один способ узнать уникальный идентификатор обитателя социальной сети ВКонтакте – открыть любую запись у него на стене.
И вот снова видим те самые цифры. Если хотите, можете сравнить номера, полученные всеми этими способами и убедиться, что это действительно ID странички.
Как получить ID пользователя, находясь у него в черном списке
Если товарищ заблокировал вас, нет доступа к фото, видео и записям на стене, а ссылка в окне браузера не дает необходимой информации, то придется немного помудрить. Зайдите в гости к пользователю и нажмите на правую кнопку мыши. В меню выберите «Исходный код страницы».
В открывшемся окне нажмите комбинацию клавиш на клавиатуре: “Ctrl” + “F”. Первая кнопка удерживается, пока жмем вторую. В пустой строке внизу экрана напишите «user_id». Больше ничего делать не нужно. Программа подсветит искомый текст, а после него читаем ИД пользователя.
Вот такой нетривиальный способ. Но если вы обидели человека, я советую помириться с ним и покинуть черный список.
Узнаем ID сообщества
Если владелец или администратор не меняли адрес группы, то увидеть идентификатор просто в строке браузера, как и у обычной странички пользователя.
Если он заменен на название паблика или другие буквы и цифры, то выявим его двумя описанными выше способами:
На скриншоте ниже показан второй вариант.
Искомое число находится после слова “wall” и тире до нижнего подчеркивания.
На мобильном
В официальном мобильном приложении не видно url, поэтому просто посмотреть на него и определить ИД не получится. Воспользуемся небольшой хитростью. Заходим в гости к интересующей нас личности и нажимаем на три точки справа вверху. В выпавшем меню выбираем «Скопировать ссылку».
Теперь открываем диалог с любым пользователем, вставляем скопированную ссылку и вуаля – видим url аккаунта.
У вас процесс вставки url в текстовое поле может выглядеть немного иначе, это зависит от гаджета.
Если ID изменен, то аналогичные действия нужно проделать с основной фотографией, видеофайлом или записью на стене. Копируем адрес, вставляем в поле сообщения и получаем искомое число.
Заключение
Мы разобрали все способы получения ID своей, чужой страницы и сообщества в ВКонтакте.
Повторим основные варианты:
Для определения своего скрытого ID можно применить эти же методы или зайти в настройки. Чтобы увидеть ИД в мобильном приложении, скопируйте url и вставьте в любое текстовое поле, например в сообщениях.
Вот и все, дорогие друзья. Надеюсь, информация была полезной и вы без проблем решите поставленную задачу одним из описанных способов.