Я сделал приложение для Android, где предметы можно приобрести с помощью в приложении-биллинге. Когда товар приобретается, транзакция может быть легко синхронизирована между Android Market и телефоном - для использования в приложении. Но мне нужно, чтобы мой сервер знал о покупке. Решение о предоставлении конкретных приложений должно быть сделано на моем сервере, а не в клиентском приложении.
например.
- Пользователь покупает элемент X из Android Market.
- Данные транзакции Y отправляются клиенту.
- Клиент отправляет Y на мой сервер.
- Клиент запрашивает сервер для доставки контента для X.
- Сервер обеспечивает контент , если Y действителен. Как это можно сделать?
Q:. Как проверить, что данные транзакций, поступающие от клиента Android (предположительно из серверов Google), не являются поддельными? То есть хакер не генерировал данные.
Google Сервер → клиент Android → Мой сервер → клиент Android
Возможно, это больше вопрос PHP, чем что-либо еще. То, что должен сделать мой сервер script (PHP), чтобы убедиться, что полученные данные реальны?