ユーザーのログインに対して次のことを行うことを検討しています。
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]
ており、インテントで宣言されているクラスのみがリッスンします。これはセキュアです。
参考までに、インテントを介してオブジェクトを渡すことができます。これは、一連の値を渡すシナリオに役立ちます。リンク
セキュリティを強化するには、パスワードを char 配列 (char[]) に格納し、使用後に次のように配列をクリアしてクリアする必要があります。
Arrays.fill(password, (char) 0);