XMLリクエストで暗号化されたタグを使用して、SOAP Webサービス(Ruby 1.8.7 /Rails2.3.5でRedHatEnterprise Linux5のdatanoisegemを使用してデプロイ)の呼び出し元を認証したいと思います。通常、クライアントはWindowsプログラム(Java / RubyではなくC#/。Net Windowsプログラム)であり、キー/ソルトに基づいてWebサービスへの呼び出しごとにさまざまな暗号化キーを生成する必要がありますが、サーバー側は常に秘密鍵でデコードします。有線の暗号化されたトークンを知っていても、サードパーティのプログラムが完全に暗号化されたトークンを複製してWebサービスにアクセスすることはできません。私はOpenSSLを調べていますが、暗号化の初心者です。識別のために暗号化される文字列は、(他の項目の中でも)信頼できるクライアントのMACIDである可能性があります。
Ruby側には多くの可能性がありますが、理想的には、ソリューションがWindowsクライアント側にライブラリやインストールの要件を課さない(または最小限に抑える)ことを確認する必要があります。私が最も苦労しているのは、電話をかけるたびに新しいキーを生成する方法です。これにより、トラフィックを盗聴する人は、キーにアクセスして暗号化されたタグを作成するモードを簡単に推測することはできません。