2010-08-07 4 views
4

GAE 용 App Marketplace에서 Installable App으로 제작하려는 의도로 앱을 설계 할 때 개발자가 보안과 관련하여 추가로 수행해야하는 단계가 있습니까? 예를 들어 A 사가 앱을 설치하고 B 사가 앱을 설치하면 각자 자신의 데이터 저장소를 보유합니까? 그렇지 않다면 개발자로서 두 사람을 어떻게 분리합니까? 나는 이것에 대해 많은 우려를 가지고 있으며, 코드의 절반을 뜯어서 다시 시작해야만하는 프로젝트의 발전에있어서 멀리는 가지 않기를 바란다.Installable Google App Engine Apps

이 전체 프로세스에 대해 많은 질문을하고 있으며 GAE 문서에서 많은 실제 정보를 얻을 수 없었습니다. 애플리케이션 매니페스트를 만들고 앱을 배포해야한다는 것을 알고 있습니다. 앱을 만들고 사용하는 여러 조직을 존중할 준비가 된 앱을 만드는 방법에 대해 궁금합니다.

정보에 대한 모든 정보 또는 링크가 좋을 것입니다.

감사합니다.

답변

2

아니요, 개별 사용자는 별도의 데이터 저장소를 갖지 않습니다. Apps 마켓 플레이스와 App Engine은 별도이므로 마술 통합이 없습니다. 그러나 우리는 방금 이름 공간 지원을 포함하는 prerelease of 1.3.6을 발표했습니다. 즉, 각 고객마다 별도의 네임 스페이스를 사용하여 데이터를 서로 효과적으로 격리 할 수 ​​있으므로 실수로 도메인간에 데이터가 누출 될 수 없습니다.

+0

이것은 Java 용입니다. Python에 대한 동일한 공지가 다음에서 발견되었습니다. http://groups.google.com/group/google-appengine-python/browse_thread/thread/685321ded5aca69a 여기를 검토하여 if 그것은 나를 위해 무엇이든지 지워 버린다. – 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이 나오면 적절한 문서를 기대하십시오. –