2012-02-23 12 views
0

セキュアEditTextの内容をsaveInstanceStateバンドルに保存しても安全ですか?これはセキュリティホールです。携帯電話を回転させ、他のアプリのパスワードを収集します。保護されたEditTextのインスタンス状態を保存するために安全?

+0

saveInstanceStateとはどのように別のアプリにアクセスできますか?それにもかかわらず、ディスクに永続化したくないものを保存した状態にすることはおそらくありません。 –

+0

@NickCampion:私はそれらのバンドルがディスクに永続化されているのを見ていません。 AFAIKは、OSプロセスによってRAMに格納されます。 – CommonsWare

+0

おそらく正しい@CommonsWare。私は、いくつかのフラグメントまたはアクティビティで保存された状態バンドルがディスクにページングされる可能性があると考えていました。おそらく安全な仮定ではないでしょう。 –

答えて

3

安全なEditTextの内容をsaveInstanceStateバンドルに保存するのは安全ですか?

Bundleにアクセスできるプロセスは、自分とそのOSだけです。それらのプロセスを信頼するなら、安全です。

これはセキュリティホールです。携帯電話を回転させ、他のアプリのパスワードを収集します。

「他のアプリの」Bundleにアクセスすることはできません。反対の証拠がある場合は、[email protected]にその旨を示すアプリを提出してください。