Можно ли идентифицировать приложения Android по заголовкам http? - PullRequest
3 голосов
/ 01 апреля 2011

Я имею в виду, что некоторые приложения будут отправлять http-запросы на определенные серверы, например, в некоторые игры или Facebook. Так есть ли способ определить, какое приложение отправляет его, посмотрев на заголовок http?

Ответы [ 3 ]

3 голосов
/ 01 апреля 2011

Так есть ли способ определить, какое приложение отправляет его?

Как правило, нет.Некоторые приложения могут изменять пользовательский агент, но, скорее всего, оставить его в покое.

1 голос
/ 01 апреля 2011

Практически все запросы будут иметь определенную форму идентификации.Часто серверный API требует такой идентификации.

Однако не существует общего правила того, как клиенты идентифицируют себя.Как человек, просматривающий журналы запросов, вы часто сможете определить, из какого приложения они поступают;однако я сомневаюсь, что существует стандартизированный или автоматизированный способ сделать это.

1 голос
/ 01 апреля 2011

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

Для того, чтобы это стоило, вот заголовок пользовательского агента, который отправляет мой телефон Android:

Moxilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...