При помощи встроенной в мессенджер функции «Люди рядом» можно с точностью до нескольких десятков метров определить местоположение того или иного пользователя Telegram.
Александр Пономарёв
Штатная функция приложения открывает широкие возможности для злоумышленников
В прошлом году Telegram обновил функцию «Люди рядом», которая предназначена для общения с пользователями мессенджера, которые находятся поблизости. Чтобы увидеть их (и, что важно, «засветиться» самому), нужно зайти в Telegram, перейти в раздел «Контакты» и нажать сверху «Найти людей рядом». Теперь пользователи мессенджера рядом с вами смогут увидеть вас в списке и отправлять вам сообщения — даже если вы закроете приложение.
0 РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Отключить отображение профиля в списке людей рядом можно в любой момент — нужно лишь нажать «Не показывать меня». По умолчанию функция выключена, а для её работы нужно чтобы в Telegram была разрешена геолокация и показ фотографии. Радиус действия функции примерно равен 12 километрам, а количество отображаемых пользователей — 100.
Американский специалист по кибербезопасности Ахмед Хасан опубликовал в своём блоге результаты собственного расследования, посвящённого этой функции. Хотя Telegram показывает лишь расстояние до того или иного пользователя в списке, определить его точное местоположение можно при помощи триангуляции. Для этого нужно дважды изменить своё местоположение, отмечая каждый раз расстояние до пользователя, а затем нанести на карту три круга с центром в своих координатах и радиусом, равным найденному расстоянию. Пользователь будет находиться в точке пересечения окружностей. Для изменения своего местоположения не нужно даже гулять со смартфоном в руке, ведь существует множество простых способов подмены геолокации. В качестве демонстрации Хасан выбрал произвольную точку и нашёл реальное местонахождение случайного пользователя. По его мнению, неосторожные пользователи мессенджера могут из-за этого стать жертвами киберпреступников и прочих мошенников.
Источник: www.techinsider.ru
Telegram bot получение правильной геопозиции пользователя?
Telegram bot – один из самых популярных и гибких инструментов для создания различных сервисов, включая сервисы, связанные с геопозицией. В этой статье мы рассмотрим, как получить правильную геопозицию пользователя в Telegram Bot API.
1. Введение в Telegram Bot API
Telegram Bot API – это набор методов и функций, предоставляемых Telegram для создания ботов. Он позволяет разработчикам взаимодействовать с пользователями через сообщения, клавиатуры, медиафайлы и другие функции Telegram.
2. Получение геопозиции пользователя
Для того чтобы получить геопозицию пользователя, сначала необходимо получить его местоположение. Это можно сделать с помощью специальной клавиатуры, которая предлагает пользователю отправить свои координаты.
Для создания кнопки для отправки координат можно использовать метод `KeyboardButton` из Telegram Bot API. Пример кода для создания такой кнопки на языке Python выглядит следующим образом:
После нажатия на кнопку «Отправить местоположение» пользователем, Telegram отправит боту сообщение с геопозицией пользователя в виде объекта `Location`. Объект `Location` содержит информацию о долготе и широте местоположения пользователя.
3. Обработка геопозиции пользователя
Получив объект `Location`, можно обрабатывать информацию о геопозиции пользователя. Например, можно вывести на экран координаты пользователя или использовать их для выполнения определенных действий в боте.
Пример кода для обработки объекта `Location` на языке Python выглядит следующим образом:
В этом примере бот отправляет пользователю сообщение с его текущими координатами.
4. Обработка ошибок
В процессе работы с геопозицией пользователя возможны различные ошибки, например, если пользователь не разрешил боту доступ к своему местоположению или если произошла ошибка при получении координат.
Для обработки возможных ошибок можно использовать блок `try-except`. Например, в следующем коде приведен пример обработки ошибки, если пользователь не разрешил доступ к своему местоположению:
В этой статье мы рассмотрели, как получить правильную геопозицию пользователя в Telegram Bot API. Основными шагами являются создание кнопки для отправки координат, обработка полученного объекта `Location` и обработка возможных ошибок.
Telegram Bot API предоставляет много возможностей для работы с геопозицией пользователей, и они могут быть использованы для создания различных сервисов, связанных с локацией.
Источник: qaa-engineer.ru
Телеграм бот для бесплатной идентификации местоположения по номеру
Современный мир стал зависимым от технологий и электронных коммуникаций. Одной из самых популярных и удобных платформ для общения является мессенджер Telegram. Он предлагает не только обмен сообщениями, но и широкие возможности для разработки и использования ботов.
Одним из таких ботов является телеграм бот, предназначенный для идентификации местоположения по номеру. Этот бот позволяет пользователям узнать данные о местоположении человека по его мобильному номеру. Он основан на использовании открытых баз данных и алгоритме определения географических координат в реальном времени.
Для использования бота достаточно быстро и просто. Пользователю необходимо ввести номер телефона в определенном формате, и бот начнет процесс идентификации. В результате запроса бот предоставит информацию о местоположении пользователя, такую как город, регион, страну и даже географические координаты. Это может быть полезно в самых разных ситуациях, от поиска потерянного телефона до установления местонахождения друзей или родственников.
Преимущества телеграм бота для идентификации местоположения по номеру очевидны. Во-первых, он бесплатный, что является важным критерием для многих пользователей. Во-вторых, использование бота не требует дополнительных установок или ввода сложных данных. В-третьих, он работает в реальном времени, что обеспечивает максимально точные и актуальные результаты.
Источник: drevmaster18.ru