Android Studio, где хранится главный пароль?

Когда вы создаете APK в Android Studio, вы можете защитить генерацию с помощью Главного пароля. Где в файловой системе хранится этот пароль? Я надеюсь, что не буду выполнять этот файл в своем проекте, то есть загружать его в Github: -)

Ответы

Ответ 1

Главный пароль на самом деле не хранится, но он используется для шифрования файла главного пароля, который находится в файле security.xml с настройками Android Studio. Этот файл содержит зашифрованные версии ключей хранилища ключей и ключей , если вы установите флажок "Запомнить пароли" в мастере создания подписанного APK; если вы не скажете ему запомнить пароли, ничего не сохраняется.

Если этот файл живет, зависит от вашей платформы, но в целом в Windows он будет находиться в <User home>\.AndroidStudioPreview\config\security.xml, ~/Library/Preferences/AndroidStudioPreview/options/security.xml на MacOS и ~/.AndroidStudioPreview/config/security.xml в Linux. См. http://www.jetbrains.com/idea/webhelp/project-and-ide-settings.html для получения дополнительной информации о том, где хранятся предпочтения для IntelliJ; это по сути то же самое для Android Studio.

Вы можете найти немного больше информации о файле в вопросе SO о попытке расшифровать содержимое файла, если известен главный пароль: Intellij IDEA - просмотр сохраненного пароля

Ответ 2

Для Android Studio версии 1.0.2 в Windows 7 файл security.xml находится по адресу .AndroidStudio\Config\Параметры\security.xml

Ответ 3

В моей Linux-системе это где находится файл security.xml::

~/.AndroidStudio2.2/config/options/security.xml

Мастер-пароли шифруются (AES) и сохраняются в файле security.xml. Это местоположение может меняться в зависимости от системы и версии студии Android, которую вы используете. Вы можете запустить следующую команду в командной оболочке.

locate security.xml