Хранить пароль временно в памяти - PullRequest
0 голосов
/ 13 июня 2010

Я ищу способ в приложении Android хранить пароль в памяти , пока приложение работает (см. Различные действия) . Сначала я думал о SharedPreferences, но потом он был сохранен во флэш-памяти, что, как мне кажется, не очень хорошо для пароля.

Я не уверен, как лучше. Что бы вы мне порекомендовали?

Ответы [ 2 ]

2 голосов
/ 13 июня 2010

Полагаю, вы должны подумать о том, что действительно означает, что приложение (или действие) работает.Если пользователь уходит от вашего приложения, оно может остаться в памяти, или его процесс может быть остановлен для восстановления ресурсов для операций переднего плана.Это все прозрачно для пользователя, поскольку, если они вернутся к вашему приложению и оно было ранее закрыто, оно будет создано для него заново.

Activity Life-Cycle

Если ожидается, чтопароль всегда будет запоминаться до тех пор, пока пользователь не «выйдет» вручную, тогда я считаю, что вы должны согласиться с тем, что пароль может быть записан в постоянное хранилище (например, если процесс будет остановлен).Это не означает, что пароль должен храниться в виде открытого текста.Однако тогда возникает дополнительная проблема хранения ключа , используемого для защиты пароля.

1 голос
/ 27 апреля 2011

Чтобы сохранить пароль в ОЗУ с тем же сроком службы, что и у самого приложения, просто сохраните пароль как статический член.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...