Dado KeePassDroid , estoy considerando algunas de las implicaciones de seguridad de acceder a las bases de datos KeePass en un dispositivo Android.
En las aplicaciones nativas para Windows, OSX y Linux, siempre que la base de datos esté bloqueada o salga, la contraseña se borrará de la memoria al completar su ubicación con ceros.
Dado que Java en sí hace la recolección de basura de una manera diferente, ¿existe una preocupación real y tangible sobre el almacenamiento de frases de contraseña en la memoria en la JVM? ¿Qué tal en Dalvik para Android?
Además de configurar this.password = null;
, ¿qué se puede hacer para garantizar que la frase de paso se haya borrado de la memoria de forma segura?