typex20です。こんにちは。
タオさんのAndroid Securityの本を読むとわかりますが、.apkファイルのres/raw, assetsに
予め暗号化したデータファイルを格納して配布し、インストール後、取り出して、復号し
て使用する方法があります。
参考:Android Security - 安全なアプリケーションを作成するために
ですが、AndroidのSQLiteには暗号化機能がないため、独自に暗号化機能を実装する必要が
あります。
顧客電話番号(顧客情報)というデータの性質上、端末内に平文で保存して使用することは、
昨今のセキュリティ事情や、現在のAndroid端末のセキュリティを鑑みると、現実的とは言
えません。
よって、セキュリティと実装上のコストを考えると、顧客電話番号のデータベースはサーバ
で管理し、Androidのアプリは単なるクライアントとして、都度サーバと通信して情報を参照、
編集を行い、Android端末内にはデータを保存しないように実装されることをおすすめします。
尚、標準ブラウザ、Chrome、WebViewを使用すると、端末内に平文でキャッシュデータが
保存されるため、それらのケアも必要です。
ご参考まで。
2012年9月5日水曜日 21時11分49秒 UTC+9 K FURUTA: