1

私のプロジェクトでは、httpgetrequestを使用してWebサービスを呼び出しています。APIキーはhttpgetパラメーターにもあります。インターネットに接続する前のj2meデバイスでは、URLが表示され、ユーザーに許可を求めています。ここで、ユーザーは私のAPIキーを簡単に確認できます。

また、アプリケーションにAPIキーを保存したくありません。逆コンパイラーを使用すると、誰でもアプリケーションからAPIキーを取得できるためです。

だから私の質問は、APIキーをどこに保存し、Webサービスを呼び出すためにそれをどのように使用するかです。

4

2 に答える 2

3

Webサービスを使用するためにAPIキーが必要な場合は、アプリのどこかに保存する必要があります...ちなみに、暗号化された方法で保存できるため、単純な逆コンパイルでは表示されません。

ユーザーがAPIキーを入力する必要がある場合は、アプリの外部にある標準のRMSストアに保存できます。これも暗号化されている可能性があります。

URLの問題については、HTTPGETの代わりにHTTPPOSTリクエストを使用し、投稿データでキーを送信します。

于 2010-11-16T10:22:34.580 に答える
0

apiキーを暗号化して、今と同じように保存してから、WebサービスにPOSTすることができます。

于 2010-11-16T10:20:50.400 に答える