0

Web サービスを構築しましたが、すべての人がアクセスできます。自分が割り当てたIPだけで利用したい。Webサービスコードでそれを行うことができます。私はvbを使用していました

4

3 に答える 3

0

IP のみを使用してリクエストをフィルタリングする場合は、ハッカーによってスプーフィングされる可能性があるため、注意が必要です。これを安全にする必要がある場合は、認証も使用する必要があります。

于 2010-01-07T17:34:31.693 に答える
0

特定の IP アドレスのみにサービスへのアクセスを許可するルールを設定して、IIS レベルで要求を傍受します。これは、IIS > [サイト/サービス名] > [プロパティ] > [ディレクトリ セキュリティ] タブ > [IP アドレスとドメイン名の制限] の下にあります。

于 2010-01-07T17:35:14.300 に答える
0

クライアントの IP が正しいことを各 Webmethods でチェックするだけで済みますが、他の人が言うように、IP はなりすましや変更の可能性があるため、WSE3.0 を使用して認証を実装することをお勧めします。

[WebMethod]
public void DoSomething()
{
  if(HttpContext.Current.Request.UserHostAddress == "allowed ip")
  {
    //Your code here
  }
  else
  {
    //Access Denied
  }
}
于 2010-01-08T09:26:37.900 に答える