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