2014-01-13 3 views
0

У меня есть внутренний веб-сервис, который позволяет звонить только из определенного приложения AppEngine. Я извлекаю AppId из строки User-Agent, но похоже, что когда я добавляю его несколько раз, только один будет исправлен Google.Appengine spoof User-Agent string

Есть ли лучший способ распознать приложение Appengine?

My WS размещен в моей сети, а не в Google.

ответ

0

В соответствии с документацией App Engine приложение может изменять строку User-Agent, но App Engine добавит строку Identifier к запросам.

См., Например, "AppEngine-Google; (+http://code.google.com/appengine; appid: APPID)"

Что вы подразумеваете под несколькими строками User-Agent? Разве это не одно, к чему добавляет AppEngine, даже если вы его модифицируете?

Есть другие заголовки запросов, которые приложение не может изменять для целей безопасности, например. обратитесь к https://developers.google.com/appengine/docs/java/urlfetch/#Java_Request_headers, но я не уверен, что они полезны в вашем случае.