互软研发团队

Talk is cheap. Show me the code.

调用BUA的SOA Web服务提示"调用UserBFO中的GetUserByUid方法出错"的解决方案

# 问题现象

启用DES加密以后,调用BUA的SOA服务有一定机率出现"调用UserBFO中的GetUserByUid方法出错"。开启SOA下的log4net日志以后并查看详细错误如下:

System.Security.Cryptography.CryptographicException:不正确的数据。

# 问题原因

由于BUA 2.5以前版本使用的DES加密类内部使用了共享变量导致多个调用出现了变量篡改。

# 解决方案

下载附件的dll,更新BUA的SOA Web服务。

Beyondbit.Security.zip (2.7KB)
Comments are closed