Вопрос про технологию мобильной связи.
Oct. 9th, 2013 05:22 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Привет.
У одного известного мобильного оператора есть приложение под айфон. Если абонент использует услугу интернет от оператора, то приложение показывает его текущий баланс.
Или если в мобильном браузере открыть сайт balance.провайдер.ру то он покажет телефон абонента.
Если что то я в общих чертах понимаю принцип tcp/ip и того как работают сетевые приложения. Но тут я не могу понять на каком уровне, как и что передается что позволяет идентифицировать абонента в этих сервисах?
У одного известного мобильного оператора есть приложение под айфон. Если абонент использует услугу интернет от оператора, то приложение показывает его текущий баланс.
Или если в мобильном браузере открыть сайт balance.провайдер.ру то он покажет телефон абонента.
Если что то я в общих чертах понимаю принцип tcp/ip и того как работают сетевые приложения. Но тут я не могу понять на каком уровне, как и что передается что позволяет идентифицировать абонента в этих сервисах?
no subject
Date: 2013-10-09 01:28 pm (UTC)no subject
Date: 2013-10-09 01:29 pm (UTC)no subject
Date: 2013-10-09 01:48 pm (UTC)no subject
Date: 2013-10-09 02:17 pm (UTC)Второй вариант - это если приложению на мобиле юзер сам сообщил свой MSISDN. Тогда, например, в http-запрос к веб-серверу приложение этот номер может вставить.
Изначально на мобиле/симке msisdn-а нет, как вы понимаете.
no subject
Date: 2013-10-09 01:38 pm (UTC)no subject
Date: 2013-10-09 01:42 pm (UTC)Просто я не совсем понимаю а как этот MSISDN попадает на конечный web сервер?
no subject
Date: 2013-10-09 01:49 pm (UTC)no subject
Date: 2013-10-09 01:54 pm (UTC)MSISDN передается в HTTP-хидерах. а еще в них передаются UA пользователя, например. Который позволяет определить устройство. И всякие разные штуки в них еще передаются.
Или вы хотите понять, как это MSISDN технически попадает в хидер? Ммм. По http-протоколу :)
А сам MSISDN хранится в HLR, а еще в HLR хранится IMSI сим-карты и сопоставлен с MSISDN, что позволяет собственно идентифицировать номер телефона. Но это уже GSM, я там мало понимаю.
no subject
Date: 2013-10-09 02:02 pm (UTC)no subject
Date: 2013-10-09 02:05 pm (UTC)если интересно, можно поставить себе в браузер (на пк) аддон какой-нибудь, типа modify-headers, и зайти на сайт, про который вы пишете с пк, прокидывая в заголовке номер телефона. интересно, покажет ли он так просто баланс или ему что-то еще нужно кроме номера мобилы)
no subject
Date: 2013-10-09 02:21 pm (UTC)Но теория развалилась похоже, я подконнектил компьютер к мобильному интернету от телефона, зашел из компьютерного браузера на сайт и увидел свой номер телефона. Браузер тут в заголовках точно ничего не может передавать (только если как-то телефон хитро в процессе не дописывает в заголовки в процессе передачи).
no subject
Date: 2013-10-09 02:45 pm (UTC)Фактически вы выходите в интернет с вашей симкарты. Номер зашит не в бразуер телефона, он определяется по imsi
no subject
Date: 2013-10-10 10:15 am (UTC)А дайте ссылку на сайт, что ли, побалуюсь.
no subject
Date: 2013-10-10 10:23 am (UTC)no subject
Date: 2013-10-09 02:25 pm (UTC)no subject
Date: 2013-10-10 10:14 am (UTC)Номера в симке нет, но у симки есть IMSI. У оператора есть HLR. В HLR хранится соответствие - IMSI-MSISDN.
То, что MSISDN берется из заголовков запроса - у меня не вызывает сомнений хотя бы потому, что я с этим на работе сталкиваюсь чуть ли не ежедневно.
no subject
Date: 2013-10-10 12:23 pm (UTC)Если, конечно, оператор не предоставляет сервис типа "отошли смс -- получи свой MSISDN в ответ".
В заголовок запроса, который приходит на внешний по отношению к оператору web-сервис, MSISDN подставляется либо сервисом оператора, проксирующего этом эапрос, либо приложением на телефоне. Но в последнем случае приложению этот MSISDN приложению предоставил сам юзер (ну либо это приложение - операторское, которому операторский сервис сообщил MSISDN).
no subject
Date: 2013-10-09 03:18 pm (UTC)http://habrahabr.ru/post/136148