(asp.net環境下)
Web サービス経由で中央サーバーにデータを送信する予定で、転送中にデータが破損しないようにデータをハッシュしたいと考えています。
どのハッシュ方式を使用すればよいですか? Web サービスがオブジェクトを渡すときにハッシュできますか?
(asp.net環境下)
Web サービス経由で中央サーバーにデータを送信する予定で、転送中にデータが破損しないようにデータをハッシュしたいと考えています。
どのハッシュ方式を使用すればよいですか? Web サービスがオブジェクトを渡すときにハッシュできますか?
信頼性の高い伝送が必要である一方で、実際にはより多くのトラフィックが発生する可能性がある状況がある場合は、WCF を使用することをお勧めします。標準SOAP、Binaryなどに対応しています。
必要な機能がすべて揃っています。
乾杯
Web Services Enhancements (WSE) 3.0 を使用してメッセージに署名することもできます。良い点は、すべてが正しく組み込まれているため、大量の作業を行う必要がないことです。
さまざまなターンキー セキュリティ オプションがありますが、AnonymousOverCertificateソリューションに最も関心があるようです。実装のために、いくつかの非常に単純なポリシー ファイルを定義できます。
ただし、両側で WSE 3.0 を使用する必要があることに注意してください。(つまり、クライアント側とサーバー側です。)
詳細については、以下のリンクをご覧ください。WSE 3.0 の概要を説明します。
データのバイト配列で GetHashcode() を呼び出すことをお勧めします。この値を Web サービス呼び出しの一部として送信し、それらが反対側で一致することを確認します。