私のPhoneGap Androidアプリはユーザーログインを必要とし、ログイン後にユーザーに特定の情報を表示する必要があります.(アプリはAJAXを使用してPHPサーバーからXMLを取得します)
私は多くのブログ/フォーラムと多くのstackoverflowの投稿を検索し、最高のセキュリティオプション/機能を考え出そうとしました. 次のセキュリティ オプションを実装したいと考えています。
- HTTPS (http +ssl) を使用してトラフィックを保護する
- [サーバー側] ユーザーエージェントのチェック。
- phonegap JS ファイルで CRC チェックを実行し、結果を情報要求とともに送信します。次に、サーバーに CRC の結果をあるべき結果と比較させます。(したがって、誰かがアプリを逆コンパイルし、コードを変更し、再度コンパイルした場合、それはわかります)
- アプリはサーバーからのデータのみを要求できます。また、データを削除/更新しないでください。
- JavaScriptファイルを難読化/暗号化します...解読を少し難しくするためだけに
そして、Phonegapで以下が可能であれば
- Android UID/デバイス ID をデータベースに追加します。そのため、ホワイトリストに登録されたデバイスのみがアクセスできます。
より多くのセキュリティ機能を使用する必要がありますか?