Web サービスを構築しましたが、すべての人がアクセスできます。自分が割り当てたIPだけで利用したい。Webサービスコードでそれを行うことができます。私はvbを使用していました
1991 次
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 に答える