当解密因密钥错误而失败时,您会收到一个System.Security.Cryptography.CryptographicException。
如何避免它呢?有没有一个内置的解决方案,最好是这样的?
if (someClass.TryDecrypt(encrypted key, out var result)) {
//use result
}
else {
//fail like the world hasn't ended yet.
}发布于 2019-09-29 16:58:43
处理这种情况的正确方法是catch异常。
例如,如果您的代码被引用到服务器端环境,并且您希望降低由于可能传入的大量请求(例如DoS)而导致服务器崩溃的风险,则可以设置从相同IP地址传入的请求之间的间隔。
https://stackoverflow.com/questions/58145756
复制相似问题