在比较安全上下文中的字符串(例如比较键)时,应尽可能避免泄漏时序信息。git
该TimeConstantComparer类能够帮助:github
TimeConstantComparer
var isEqual = TimeConstantComparer.IsEqual(key1, key2);
注意 从.NET Core 2.1开始,此功能经过CryptographicOperations.FixedTimeEquals内置c#
github地址api