Избегайте нежелательных петиций на REST-сервере (клиент = Android) - PullRequest
0 голосов
/ 29 июля 2011

Я работаю над проектом Android, который соединяется с сервером REST + JSON. И я бы хотел, чтобы злоумышленники не вставляли http-сообщения на сервер извне моего приложения.

Как я могу это сделать? Я думал о механизме, подобном цепочке ключей для аутентификаторов, подобной этой (аутентификатор Blizzard):

http://us.blizzard.com/support/article.xml?locale=en_US&tag=TOKENFAQ&rhtml=true

Таким образом, перед отправкой запроса на сервер устройство Android генерирует код и добавляет его в сообщение. Сервер проверяет этот код, игнорируя петиции с неверными кодами. Не знаю, верна ли эта идея, как сгенерировать эти коды и как ее реализовать, чтобы пользователь не мог перехватить сетевой трафик, перехватить этот код и использовать его повторно. Может ли кто-нибудь направить меня с этим? Заранее спасибо

1 Ответ

0 голосов
/ 09 декабря 2011

Вчера я написал более или менее тот же вопрос: Клиент Android, Http-сервер. Как узнать, что клиент отправляет данные с помощью моего приложения?Аутентификация

Я решил продолжить с SSL и прямо сейчас все его настройки за исключением клиентской авторизации, которую я буду делать сегодня.

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