我最近遇到了一个奇怪的问题RSACryptoServiceProvider.VerifyHash
。
我有一个使用它进行解密的 Web 应用程序。当运行 Web 服务的用户通过我们的 VPN 执行此操作时,它变得非常非常慢。当他们没有连接或互联网连接时,他们很好。
经过大量挖掘,我发现每次RSACryptoServiceProvider.VerifyHash
调用它都会发出 LDAP 请求来检查MyMachineName\ASPNET
。
我们的 WebDev(基于 cassini 的)服务器不会发生这种情况,因为它们以当前用户身份运行,而且它只是在 VPN 上真的很慢,但根本不应该发生。
出于以下几个原因,这似乎是错误的:
- 为什么要检查本地计算机用户的域控制器?
- 为什么在乎?加密/解密无论如何都有效。
有谁知道为什么会发生这种情况或如何最好地解决它?