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]ており、インテントで宣言されているクラスのみがリッスンします。これはセキュアです。

于 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 に答える