Недавно я столкнулся со странной проблемой с RSACryptoServiceProvider.VerifyHash
.
У меня есть веб-приложение, использующее его для расшифровки. Когда пользователи, работающие с веб-сервисом, делали это через наш VPN, это становилось очень медленным Когда у них не было связи или подключения к интернету, они были в порядке.
После долгих копаний я обнаружил, что каждый раз, когда вызывается RSACryptoServiceProvider.VerifyHash
, он делает LDAP-запрос на проверку MyMachineName\ASPNET
.
Этого не происходит с нашими серверами WebDev (на основе cassini), так как они работают как текущий пользователь, и это только очень медленно в VPN, но это не должно происходить вообще.
Это кажется неправильным по нескольким причинам:
- Почему он проверяет контроллер домена на пользователя локальной машины?
- Почему это важно? Шифрование / дешифрование работает независимо.
Кто-нибудь знает, почему это происходит или как лучше обойти это?