私はxml文字列を返すWebサービスを実装しました。どのようにWebサービスが要求されたURLが有効かどうかを検証しますか?
要求が任意のURLから来て、そのURLが有効であるかどうか、またはこれがC#コードでどのように行われるかを検証するときに、そのWebサービスをハッシュコードで検証する必要がありますか?
XML Webサービスでは、要求が行われたURLの検証とともに、有効なHASHコードがAPIに送信されることが要求されます。
私はxml文字列を返すWebサービスを実装しました。どのようにWebサービスが要求されたURLが有効かどうかを検証しますか?
要求が任意のURLから来て、そのURLが有効であるかどうか、またはこれがC#コードでどのように行われるかを検証するときに、そのWebサービスをハッシュコードで検証する必要がありますか?
XML Webサービスでは、要求が行われたURLの検証とともに、有効なHASHコードがAPIに送信されることが要求されます。
おそらく、あなたはHttpRequest.Url.Referrerをチェックし、参照元にpingを行うことができます。それが返された場合は、リファラーURLが有効であることを確認できます。しかし、私はどのようにpingを確認していない。
私たちの多くは、私たちのWebサービスへの呼び出しを保護したいと思っています。
これを行う方法はたくさんありますが、そのうちの1つはカスタムSOAPヘッダーを使用することです。
このメソッドを使用すると、必要なSOAPヘッダーをWebサービス呼び出しに追加するだけです。
私たちのメッセージにSOAPヘッダーを埋め込み、その内容をサーバー上で検証します。
SOAPヘッダーの検証が正常に完了した場合、WebサーバーはWebサービスの応答をコンシューマに送信します。