Самый простой защищенный серверный сервер Android - PullRequest
4 голосов
/ 08 сентября 2011

У меня есть игра для Android, и я хочу, чтобы она хранила данные - скажем, высокий балл - для каждого пользователя в серверной части сервера.

Вот список чрезвычайно требовательных требований!Вряд ли какое-либо решение может удовлетворить все эти требования, поэтому я изменил / расставил их по приоритетам:

  1. Минимальный / очень простой код сервера и клиента
  2. Бесплатный / дешевый
  3. Автоматически масштабируется и не требует / требует минимального обслуживания сервера.
  4. Максимально безопасный, с минимальным кодом
  5. Без проблем - никаких действий пользователя для авторизации / выбора чего-либо не требуется

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

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

App Engine было бы замечательно, если бы существовал простой способ защитить запросы, не требуя от пользователя входа в систему или авторизации обработчика приложений.

Итак ... Я хочу бесшовностиParse, безопасность AWS и автоматическое масштабирование App Engine.Также простота использования / кодирования Parse.Скрещенные пальцы.:)

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Мой совет: используйте Parse, но создайте в ваших моделях достаточно абстракции / инкапсуляции, чтобы обмен Parse на другой сервис не был таким болезненным. А если серьезно, я не думаю, что Parse станет дорогим (или даже не платным), пока ваше приложение не увидит очень высокий спрос. Кроме того, парни из Parse, похоже, очень привержены открытости: вы можете экспортировать свои данные в формате CSV, и у них есть REST API, так что любой тип написанной вами программы может получить доступ к данным.

Если вы полны решимости сделать свой собственный, я бы порекомендовал создать бэкэнд Rails с Heroku. Piggyback SSL бесплатен, HTTP Basic Auth действительно прост в Rails, и весь стек будет прекрасно работать с любой базой данных, которую вы захотите использовать (я полагаю, NoSQL, поскольку вы хотите гибкости)

0 голосов
/ 08 сентября 2011

Любой PaaS, который поддерживает SSL и dataabse, вероятно, подойдет. Оцените свой трафик, потребности хранения и обработки данных и выберите тот, который достаточно дешев, чтобы начать. App Engine скоро выйдет из бета-версии, и модель ценообразования будет изменена, поэтому, если вы хотите автомасштабировать, вам придется заплатить за него.

Что такое «безопасная анонимная аутентификация» и как ее поддерживает AWS?

...