1

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

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

那是安全的,还是其他应用程序可以轻松地侦听/读取意图参数?

4

3 回答 3

4

您当前的方法是安全的,没有其他应用程序可以侦听或读取这些值。

您正在使用显式意图 [you actually specify the activity that is required to respond to the intent],并且仅由 Intent 中声明的类监听。所以这是安全的。

于 2013-05-03T11:55:49.280 回答
1

为了您的信息,您可以通过意图传递对象,这将有助于传递一堆值。关联

于 2013-05-03T13:45:48.710 回答
1

为了增强安全性,密码应存储在 char 数组 (char[]) 中,然后在使用后通过清除数组来清除,如下所示:

Arrays.fill(password, (char) 0);
于 2013-05-03T14:07:53.970 回答