2011-07-30 6 views
2

アンドロイドアプリケーションでクラッカーから安全なデータを保護するにはどうすればよいですか?私はいくつかの秘密鍵を使用する必要があります(アプリケーションがWebサービスを介して動作するように)ので、この秘密情報を保持するために推奨される場所と方法を知る必要があります。アンドロイドアプリで情報を保護する方法

+0

Webサービスのパスワードを保存する場所を質問していますか? – Idistic

+0

APIキーとトークン...これはかなり "パスワード"のようです – Michael

答えて

0

オブジェクトをPreferencesオブジェクトに保存し、ハードコードされたキーで暗号化し、アプリケーションのデータフォルダに保存し、ハードコードされたキーでファイル全体を暗号化するか、おそらく最も安全な方法です)。また、ユーザーが入力したパスワードをハードコードされたキーに置き換えることもできますが、これはアプリケーションの機能に応じて迷惑になる可能性があります。機密情報を保存するためにAndroidが提供する場所を求めるのであれば、私は存在するとは思わない。

0

アクセシブルなファイル/フォルダに保存されていないSharedPreferencesを使用できます。 SharedPreferencesの情報についてはhereを、使用方法についてはhereをクリックしてください。これは例です:

// Get settings 
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
// Get editor to be able to put settings 
SharedPreferences.Editor editor = settings.edit() 
// Put information with specified key 
editor.putString("example_key", "example value"); 
// Commit changes 
editor.commit(); 
// Gets value from setting with the specified key 
String exampleString = settings.getString("example_key", null); 
関連する問題