問題: SECRET キー (文字列) をデバイスのローカルに保存する必要があります。これを合理的に行うにはどうすればよいですか?
ローカルに保存されているものを 100% 安全に非公開にすることは不可能ですが、誰かが秘密鍵を抽出するのをできるだけ難しくしたいと考えています。私のオプションは何ですか?
要件
- 関連する UI 操作はありません。
- 秘密鍵は簡単な方法で抽出可能であってはなりません。
可能な解決策
難読化
Android KeyChain クラス http://developer.android.com/reference/android/security/KeyChain.html http://nelenkov.blogspot.com/2011/11/using-ics-keychain-api.html
KeyChain はユーザーの操作が必要なため、機能しないと思います。