我正在考虑为登录用户执行以下操作:
Intent intent= new Intent(this,DoLoginActivity.class);
intent.putExtra("login",mLogin);
intent.putExtra("password",mPassword);
startActivity(intent);
这是安全的,还是其他应用可以轻松收听/读取意图参数?
答案 0 :(得分:4)
您当前的方法是安全的,没有其他应用可以听取或读取这些值。
您正在使用Explicit intent [you actually specify the activity that is required to respond to the intent]
,并且只能侦听在Intent中声明的类。所以这是安全的。
答案 1 :(得分:1)
对于您的信息,您可以通过意图传递对象,这将有助于传递一堆值。 Link
答案 2 :(得分:1)
为了增强安全性,密码应存储在char数组(char [])中,然后在使用后通过清除数组清除:
Arrays.fill(password, (char) 0);