Аутентификация Google App Engine - PullRequest
       4

Аутентификация Google App Engine

3 голосов
/ 17 ноября 2009

Я бы хотел, чтобы мое приложение для iphone сохраняло и получало данные из приложения ядра приложения, но как я могу убедиться, что только мое приложение выполняет эти запросы?

Должен ли я создать учетную запись gmail и разрешить этой учетной записи войти в систему с правами администратора в моем приложении Google App Engine? Так что я могу использовать эту учетную запись из приложения iphone для обработки запроса?

Я просто не хочу, чтобы пользователи приложения, не являющиеся iphone, имели доступ к приложению движка приложения. Есть идеи?

1 Ответ

3 голосов
/ 17 ноября 2009

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

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

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

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