0

私のコードは、Web サービスへのアクセスを提供しています。

WebProxy プロキシ = 新しい WebProxy(ProxyURL, ProxyPort); proxy.UseDefaultCredentials = false;

NetworkCredential nc = new NetworkCredential(ProxyLogin, ProxyPassword); proxy.Credentials = nc;

myWebService.Proxy = プロキシ;

私の問題は、特に Microsoft ISA サーバーを実行している場合、顧客が ProxyLogin と ProxyPassword を知らないことです。会社のポリシーにより、彼はパスワードとログインを知ることができません。

とにかくコードで認証情報に到達する方法はありますか?

4

1 に答える 1

3

コードでパスワードを取得する方法はありません。方法があれば、セキュリティの脆弱性になります。

ユーザーには、自分のアカウントへのプロキシ アクセスが必要です。彼が持っていない場合は、これで終わりです。彼がプロキシ アクセスを持っている場合、アプリケーションは彼の資格情報を使用する必要があります。

proxy.UseDefaultCredentials = true;
于 2008-12-01T22:43:55.010 に答える