Quando si genera un APK in Android Studio è possibile proteggere la generazione con una password master. Dove nel file system è memorizzata questa password? Spero di non commettere questo file nel mio progetto, cioè di caricarlo su Github :-)Android Studio dove è memorizzata la master password?
risposta
La password principale non è effettivamente memorizzata, ma è usata per crittografare il file di password principale, che vive in il file security.xml con le preferenze di Android Studio. Questo file contiene versioni crittografate del keystore e delle password chiave se si seleziona la casella di controllo "Ricorda password" nella procedura guidata Genera APK firmato; se non si dice di ricordare le password, non viene memorizzato nulla.
Dove quel file vive dipende dalla vostra piattaforma, ma in generale su Windows sarà in <User home>\.AndroidStudioPreview\config\security.xml
, ~/Library/Preferences/AndroidStudioPreview/options/security.xml
su MacOS, e ~/.AndroidStudioPreview/config/security.xml
su Linux. Vedere http://www.jetbrains.com/idea/webhelp/project-and-ide-settings.html per ulteriori informazioni su dove sono memorizzate le preferenze per IntelliJ; è essenzialmente lo stesso per Android Studio.
Si può trovare un po 'più di informazioni sul file in una domanda SO di cercare di decifrare il contenuto del file se la password principale è noto: Intellij IDEA - view saved password
per Studio versione Android 1.0.2 su Windows 7, la sicurezza .xml si trova a .AndroidStudio \ config \ options \ security.xml
Questo non sembra aggiungere nulla alla risposta accettata. –
Sì, sì. Scott ha menzionato "AndroidStudioPreview", Stanley ha scritto "AndroidStudio" che è corretto. – Yar
@Yar una modifica sarebbe più appropriata allora –
Nel mio sistema Linux questo è dove si trova il file security.xml ::
~/.AndroidStudio2.2/config/options/security.xml
master password sono criptate (AES) e salvato nel file security.xml. La posizione potrebbe cambiare in base al sistema e alla versione di Android Studio che stai utilizzando. È possibile eseguire il seguente comando nella shell dei comandi.
locate security.xml
- 1. Dove è memorizzata la configurazione "URL Jenkins"?
- 2. Dove viene memorizzata l'immagine dell'emulatore Android?
- 3. come sapere dove è memorizzata la variabile di registro?
- 4. Dove viene memorizzata la variabile di riferimento
- 5. Recupero della password quando la password è memorizzata come valore hash
- 6. Dove è memorizzata LOGICALLY una stringa di puntamento del carattere?
- 7. Come funziona mvn --encrypt-master-password <password>?
- 8. Ho dimenticato la master-password Glassfish3, come posso resettarla?
- 9. Qual è la differenza "master origine" vs "origine/master"
- 10. Rimuovere la password dall'emulatore Android?
- 11. WiFi Password: come viene memorizzato e dove?
- 12. Qual è la differenza tra la password dell'archivio chiavi e la password della chiave nella certificazione del segno Android?
- 13. Android Studio è pronto per la produzione?
- 14. Su iOS dove è memorizzata la cache NSURLCache se diskPath: nil?
- 15. password di crittografia/decrittografia memorizzata nel file di configurazione
- 16. È meglio reimpostare la password o inviare la password persa?
- 17. dove è blend per visual studio 2012
- 18. Come memorizzare la password su Android
- 19. La compilazione del codice nativo per Android Studio è lenta
- 20. Impossibile recuperare o estrarre da Github con Eclipse (EGit) perché è stata memorizzata una password errata
- 21. Qual è la differenza tra Android Studio Beta Channel, Android Studio Canary Channel, Android Studio Dev Channel?
- 22. dove verrà memorizzata la memoria per la variabile extern e da quale file
- 23. Dove deve essere memorizzata una sua applicazione Web Java?
- 24. Memorizza la password sudo come variabile nello script - è sicura?
- 25. Dove aggiungere una cartella di classi in Android Studio?
- 26. Visual Studio Web Deploy richiede la password quando la modalità è rilasciata, ma non Debug
- 27. App Android protetta da password
- 28. Android - Eclipse: il keystore è stato manomesso o la password non è corretta
- 29. Come evitare di avere la password del database memorizzata in testo in chiaro in codice sorgente?
- 30. Membership ASP.NET: dove viene memorizzata l'ID utente corrente?
sul mio Mac il file è stato qui ./Library/Preferences/AndroidStudioPreview/options/security.xml – powder366
In Mac OS percorso corrente /Library/Preferences/AndroidStudio/options/security.xml – R00We
@ Scott Barta, una volta abbiamo controllato "Ricorda le password" possiamo annullarlo? Voglio mettere la password manualmente come prima. – rxlky