Задать вопрос
@artdanilov

Как платные контент-провайдеры получают номер телефона на своих сайтах через 3g,4g?

Здравствуйте. Как технически работает схема с подключением клиента с мобильного интернета на платный контент, когда он не вводит своего телефона на сайте контент-провайдера? (первый способ со страницы https://habrahabr.ru/company/beeline/blog/228623/ ).

Можно ли запретить такую возможность без участия сотового оператора?
  • Вопрос задан
  • 295 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@yaror
10 лет в мобильном телекоме
Из технических проблем здесь только "как непойми кому сказать, какой телефонный номер у того, кто зашёл на эту страничку".

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

После этого, начинает работать операторский DPI.
Как правило, в DPI реализован набор Application Level Gateway (ALG) для наиболее популярных протоколов: HTTP, FTP, DNS. Если по-русски, то ALG - это прозрачный прокси.
Какой телефонный номер у абонента, DPI знает: если DPI встроен в GGSP/PGW (это типа BRAS, но с мобильной спецификой), то знает изначально, а если это отдельная коробка, то получает связку ip-адрес -> телефонный номер, например, по тому же RADIUS. Или же, если DPI включен в разрыв между SGSN и GGSN/SGW и PGW (бывает и такое), подглядывает абонентский номер из полей GTP-C.

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

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

Войдите, чтобы написать ответ

Похожие вопросы