2012-02-08 27 views
1

私はウェブサーバを持っているリモートMySQLデータベース接続

  1. 以下の機能を必要とする一つのアプリケーションを開発しています。私はアンドロイドデバイスからWebサーバーにアクセスする必要があります。
  2. 私はユーザー登録とログイン機能が必要です。
  3. ユーザーログイン後Webサーバー経由でリモートSQLサーバーからデータにアクセスするか、または可能な限り直接データにアクセスする必要があります。
  4. 私は、ユーザが入力したフォームデータをWebサーバ経由でSQLデータベースに更新するか、または利用可能なものを直接更新する必要があります。

私はこれらの事は非常に一般的だと思います。私は非常にアンドロイドに慣れているので、私はwebviewを使用したり、http java apiを使用することについて混乱しています。

誰もが業界で使用している通常の手順はどれですか?誰でも安全で安全で実装が簡単な標準的な手順を私に提供することができます。

答えて

1

SQLサーバーに直接アクセスすると、SQLサーバーで任意のクエリを実行できる可能性がありますが、これは明らかにセキュリティの問題です。

私は、アプリケーションからSQLデータベースに直接アクセスするのではなく、あなたの機能を提供するWebサイトにAPIを実装します。これはTwitter、Facebook、その他のサイトを含むほとんどのサイトがそれを行う方法です。

APIは通常、いくつかのパラメータ(通常はHTTP POST経由)を取り込んで結果を返し、処理中に必要なものを変更する一連のスクリプトによって容易になります。これを処理する方法にはいくつかの基準がありますが、一般的なデータのエンコーディングはXMLとJSONです。

ほとんどの言語(JavaScriptなどのAJAXなど)で簡単にHTTP POSTを実装できるため、新しいデバイスに簡単に移植できます。

+0

ありがとうございます。ちょっと私は少しの情報しか必要としません。 Android用にHTTPS用のAPIパッケージがありますか? GETメソッドまたはPOSTメソッドを安全に呼び出す必要があります。 –

+0

Androidでの安全なHTTP POSTリクエストについては、ここで大きな質問があります:http://stackoverflow.com/questions/2253061/secure-http-post-in-android – Polynomial

関連する問題