¿Cómo manejar una contraseña perdida de KeyStore en Android?

Resuelto irobotxx asked hace 54 años • 43 respuestas

He olvidado la contraseña de mi almacén de claves y ya no sé qué hacer (no puedo o no quiero dar ninguna excusa). Quiero actualizar mi aplicación porque acabo de solucionar un error pero ya no es posible. ¿Qué sucede si uso el mismo almacén de claves pero creo una clave nueva? ¿Aún podré actualizar la aplicación y, si no es posible, cómo puedo brindar información a los usuarios sobre la versión actualizada?

Si alguien ha tenido un problema como este o se ha encontrado con problemas, ¿qué consejo puede dar para ayudar a remediar la situación? Afortunadamente, es una aplicación gratuita.

irobotxx avatar Jan 01 '70 08:01 irobotxx
Aceptado

Yo mismo encontré este problema; afortunadamente pude encontrar la contraseña en un archivo temporal de Gradle. Por si alguien aterriza aquí:

intenta buscar este archivo

..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin

or

.gradle/3.5/taskHistory/taskHistory.bin
.gradle/5.1.1/executionHistory/executionHistory.bin
.gradle/caches/5.1.1/executionHistory/executionHistory.bin
.gradle/5.1.1/executionHistory/executionHistory.bin
.gradle/3.5/taskHistory/taskHistory.bin
.gradle/2.10/taskArtifacts/taskArtifacts.bin

y buscar

storePassword

Estaba allí en texto claro. En general, si recuerda al menos una parte de su contraseña, intente buscar un archivo que contenga esta subcadena y, con suerte, encontrará algo.

Quería tirarlo aquí, tal vez eventualmente ayude a alguien.


Editar: se agregó nueva información a partir de los comentarios, solo para ser más visible. Edición 2: se agregaron algunas ubicaciones más informadas en los comentarios.

Gracias a Vivek Bansal, Amar Ilindra y Uzbekjon por estos.

ElDoRado1239 avatar Nov 10 '2015 07:11 ElDoRado1239

Ver este enlace

Es lamentable, pero cuando pierde su almacén de claves o la contraseña de su almacén de claves, su aplicación queda huérfana. Lo único que puedes hacer es volver a enviar tu aplicación al mercado con una nueva clave.

SIEMPRE haga una copia de seguridad de su almacén de claves y anote las contraseñas en un lugar seguro.

Zebaz avatar May 22 '2011 18:05 Zebaz

¡Brute es tu mejor opción!

Aquí hay un guión que me ayudó:

https://code.google.com/p/android-keystore-password-recover/wiki/HowTo

Opcionalmente, puedes darle una lista de palabras que la contraseña podría incluir para una recuperación muy rápida (para mí funcionó en <1 segundo).

Artur avatar Feb 20 '2014 22:02 Artur