最近、 で奇妙な問題に遭遇しましたRSACryptoServiceProvider.VerifyHash
。
復号化に使用する Web アプリケーションがあります。Web サービスを実行しているユーザーが VPN 経由で実行すると、非常に遅くなりました。接続がない場合やインターネット接続がない場合は、問題ありませんでした。
掘り下げた結果、 が呼び出されるたびRSACryptoServiceProvider.VerifyHash
に、チェックする LDAP 要求が行われることがわかりましたMyMachineName\ASPNET
。
これは、現在のユーザーとして実行されている WebDev (cassini ベースの) サーバーでは発生せず、VPN 経由でのみ非常に遅くなりますが、まったく発生しないはずです.
これはいくつかの理由で間違っているようです:
- ローカル マシン ユーザーのドメイン コントローラーをチェックするのはなぜですか?
- なぜそれが気にするのですか?暗号化/復号化は関係なく機能します。
なぜこれが発生するのか、それを回避する最善の方法を知っている人はいますか?