我目前正在设计一个具有初始登录页面的应用程序。我提供记住我的功能,并将用户名和密码值存储在共享首选项中。我在下面说明了我的示例代码。
SharedPreferences preferences = getApplicationContext().getSharedPreferences("MyAppSettings",Context.MODE_PRIVATE);
SharedPreferences.Editor edit = preferences.edit();
edit.putString("username",username);
edit.putString("password",password);
edit.commit();
信息:假设用户名和密码是由用户填写的字符串变量
每当用户设置复选框时记住我,我将这些变量存储在共享首选项中。
我想知道这种方式执行这种操作是否安全可靠?
我的意思是可以从应用程序外部访问这些变量吗?
另外,我是否必须加密用户的密码并存储在共享首选项中?
提前致谢,