私は asp.net mvc-4 Web アプリケーションに取り組んでおり、サイトに関する統計情報を提供する Web サービスの実装を開始しました。しかし、承認および認証されたコンシューマーのみが Web サービスを呼び出して使用できるようにするために、コンシューマーごとにマスター ログイン ユーザー名とパスワードを定義することを考えています。コンシューマーが Web サービス リクエストを送信するときは、これらのマスター ログイン ユーザー名とパスワードを含める必要があります。 (ハッシュ値として格納されます) Web サービス呼び出しで。
たとえば、私の Web サイトから特定の Web サービスを呼び出すための Web サービス リンクは次のようになります。
/web/json/statistic/getsummaryinfo/areacode?j_username=masterusername&hash=D012B772672A55A0B561EAA53CA7734E
私の質問は、私が従っているアプローチが私の Web サービスと消費者に安全なソリューションを提供するかどうかということです。または、私のアプローチには、私が気付いていないセキュリティホールがありますか?
:::編集::
WebAPI コントローラーを使用して、asp.net mvc-4.** 内に Web サービスを実装しています。
よろしくお願いします