Google App Engine только в качестве магазина базы данных - PullRequest
0 голосов
/ 22 октября 2011

В настоящее время я разрабатываю php-приложение, размещенное на моем сервере. Я хочу хранить данные базы данных в более безопасном месте, чем на моем собственном сервере. Могу ли я использовать Google App Engine только для хранения и извлечения данных без создания приложения Java или Python? Если это возможно, как я могу получить доступ к данным? Используя специальный сервис или я могу напрямую подключиться к БД, например, подключиться к серверу MySQL и выполнить команды SQL, такие как выбор, вставка и т. Д.

Ответы [ 3 ]

2 голосов
/ 24 октября 2011

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

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

0 голосов
/ 22 октября 2011

Нет прямого способа доступа к хранилищу данных в App Engine. Я предполагаю, что вы используете MySQL или другую реляционную базу данных для вашего приложения PHP. Но движок приложения предоставляет хранилище данных без схемы. В этом случае вам понадобится приложение на Java или Python для подготовки данных для хранения в хранилище данных. Проверьте также ссылки ниже.

http://code.google.com/appengine/docs/java/datastore/

https://stackoverflow.com/questions/1466420/google-app-engine-external-database

0 голосов
/ 22 октября 2011

У них есть модуль с именем remote_api, но у него есть некоторые ограничения. Проверьте это: http://code.google.com/intl/fi-FI/appengine/articles/remote_api.html

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