2010-03-24 2 views
0

Я пытаюсь написать приложение RESTful для приложений Google (Python), которое принимает запросы только из другого GAE, который я написал. Я не люблю любое из способов, которые я думал о получении это сделать, пожалуйста, сообщите, если вы знаете что-то лучше, чем:Устойчивая аутентификация между двумя приложениями GAE

  • Получить настройки SSL, а просто добавить учетные данные по требованию, что мое потребляя приложение будет посылать , Мне не нравится, что SSL замедлит работу.

  • Безопасность по вопросам безопасности. Добавьте случайное число в мой запрос, который находится в Xmod0, где X - секретный номер, который знают оба приложения. Мне это не нравится.

  • Проверьте заголовок HTTP, чтобы узнать, откуда идет запрос. Этот вариант - это тот, который я ненавижу меньше всего, а не много обработки, и подталкивание HTTP-запроса на самом деле не стоит того, что касается данных моего приложения.

Есть ли еще какое-либо другое решение для этого?

ответ

1

Использовать HMAC. Вставьте один и тот же секрет в каждое приложение и подпишите запросы и ответы с помощью HMAC. Не забудьте включить nonces и timestamps для предотвращения повторных атак!

Смежные вопросы