2

パブリック Web サーバーでホストされている .NET Web サービスを使用する Blackberry 用のアプリケーションを開発しています。

JSON をデータ交換形式として使用しています。

これまでアプリケーションをテストしてきましたが、すべて正常に動作していますが、解決すべき大きな問題が 1 つあります。それは、.NET Web サービスが公開されていることです。サービス URL: http://www.whatever.com/myservice.asmxにアクセスすると、パラメータに値を割り当ててサービスを呼び出すことができます。

明らかに、それらを公開したくはなく、安全であることを望んでいます。

ここstackoverflowでいくつかの質問を読んでいますが、良い答えが見つかりません.

私が持っているすべてのWebサービスに「パスワード」パラメーターを追加し、サーバーにパスワードを送信して、スパマーではなくBlackberryがサービスを消費しようとしていることを確認できるようにすることを考えていました。そのパスワードは、Blackberry が行う各 JSON 要求で文字列として送信されます。

もう 1 つ重要なことは、私たちは GoDaddy のシンプルな Web ホスティング ソリューションを使用しているため、ホスティングは共有されており、コンピューターを完全に制御することはできないということです。

これは正しいアプローチですか?

4

1 に答える 1

2

コンテンツの重要性に応じて保護を強化するには、チェックサムまたは暗号化方式を使用できます。

bouncycastle 暗号化 API http://www.bouncycastle.org/を使用できます。これは無料で良いです。

これは、C# と Java の両方をサポートしているため、C# Web サービスと Blackberry アプリケーションの両方で使用できます。

于 2011-04-06T06:43:20.750 に答える