startActivity和拦截意图附加

时间:2013-05-03 11:53:30

标签: java android security

我正在考虑为登录用户执行以下操作:

Intent intent= new Intent(this,DoLoginActivity.class);
intent.putExtra("login",mLogin);
intent.putExtra("password",mPassword);
startActivity(intent);

这是安全的,还是其他应用可以轻松收听/读取意图参数?

3 个答案:

答案 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);