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