0

当由于密钥错误而导致解密失败时,您会收到 System.Security.Cryptography.CryptographicException。
如何避免它?是否有一个最好看起来像这样的内置解决方案?

if (someClass.TryDecrypt(encrypted key, out var result)) {
    //use result
}
else {
    //fail like the world hasn't ended yet.
}
4

1 回答 1

0

处理这种情况的正确方法是catch异常。

如果您的代码被引用到服务器端环境,并且您希望降低由于可能会收到大量请求(例如 DoS)而导致服务器崩溃的风险,您可以设置来自同一服务器的请求之间的间隔例如,IP 地址。

于 2019-09-29T08:58:42.583 回答