2010-08-07 4 views
4

Когда приложение разработано с целью сделать его как Installable App в App Marketplace для GAE, есть ли какие-либо дополнительные шаги, которые разработчик должен предпринять в отношении безопасности? Например, если компания A устанавливает приложение, а компания B устанавливает приложение, у каждого из них есть свой собственный хранилище данных? Если нет, то как я, как разработчик, разделяю два? У меня есть много опасений по этому поводу, я не хочу далеко продвигаться в разработке своего проекта, просто чтобы вырвать половину кода и начать все заново.Устанавливаемые приложения Google App Engine

У меня есть много вопросов об этом процессе, и я не смог получить много практической информации из документов GAE. Я знаю, что мне нужно создать манифест приложения и развернуть приложение и т. Д. Мне просто интересно, как вы создаете приложение, которое готово и уважительно относится к нескольким организациям, которые будут использовать его и их конфиденциальность.

Любая информация или ссылки на информацию были бы замечательными.

Спасибо.

ответ

2

Нет, отдельные пользователи не получают отдельные хранилища данных - база приложений и App Engine являются отдельными, поэтому здесь нет интеграции с магией. Однако мы только что анонсировали prerelease of 1.3.6, который включает поддержку пространства имен. Это означает, что вы можете использовать отдельное пространство имен для каждого клиента, эффективно изолируя свои данные друг от друга, чтобы вы не могли случайно просачивать данные между доменами.

+0

Это для Java, я нашел то же объявление для Python здесь: http://groups.google.com/group/google-appengine-python/browse_thread/thread/685321ded5aca69a. Я собираюсь просмотреть это и посмотреть, если он очищает что-нибудь для меня. – Timbermar

+0

Я проверял эту функциональность пространства имен, и я нашел этот пример в примерах приложений Google, http://code.google.com/p/google-app-engine-samples/source/browse/trunk/guestbook_namespaces/ appengine_config.py. Является ли это всем кодом, который мне нужен, чтобы иметь рабочие системы пространства имен, которые «изолируют» хранилища данных? Кроме того, есть ли где-нибудь я могу найти достойную запись по этой функции? – Timbermar

+0

Да, это все, что необходимо для базовой изоляции пространства имен. О документах пока нет, потому что это все еще предварительная проверка - ожидайте, что документы, когда появится 1.3.6. –

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