Я хочу открыть исходный код моего Java-проекта Google App Engine, есть ли какая-либо информация об аутентификации в проекте Eclipse? - PullRequest
2 голосов
/ 09 марта 2012

У меня есть проект Eclipse, подключенный к Google App Engine через плагин Google Eclipse.Я хочу открыть исходный код проекта, но обеспокоен тем, что в дереве исходного кода может быть некоторая информация об аутентификации GAE, о которой я не знаю (возможно, пароль или закрытый ключ).

Может кто-нибудь подтвердитьчто плагин Google Eclipse хранит информацию аутентификации вне дерева исходных текстов?

1 Ответ

0 голосов
/ 09 марта 2012

Не проще ли использовать отдельный проект Eclipse для публичной части вашего кода? Затем вы можете скопировать код, который вы хотите опубликовать вручную, или выборочно извлечь его из вашей системы управления версиями.

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

EDIT:

По моему опыту, Eclipse сохраняет информацию о проекте в каталоге проекта. Если вы действительно настаиваете на том, чтобы выяснить, где хранится информация для аутентификации, вы можете попробовать следующее упражнение:

  • Либо передайте весь ваш проект в систему управления версиями, либо просто сохраните копию каталога проекта.

  • Изменить информацию аутентификации, например, пароль вашей учетной записи GAE.

  • Сравните итоговую директорию проекта с предыдущей версией / резервной копией и проверьте наличие различий.

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

...