diff --git a/GameFrameX.Foundation.Hash/Md5Helper.cs b/GameFrameX.Foundation.Hash/Md5Helper.cs index a6e8c36..dc9998f 100644 --- a/GameFrameX.Foundation.Hash/Md5Helper.cs +++ b/GameFrameX.Foundation.Hash/Md5Helper.cs @@ -31,6 +31,7 @@ // Official Documentation: https://gameframex.doc.alianblank.com/ // ========================================================================================== +using System.Diagnostics.CodeAnalysis; using System.Security.Cryptography; using System.Text; @@ -149,6 +150,7 @@ public static string Hash(byte[] input, bool isUpper = false) /// 要计算哈希值的流,不能为null / The stream to compute the hash for, cannot be null /// 32个字符的十六进制字符串形式的哈希值 / A 32-character hexadecimal string hash value /// 为 null 时抛出 / Thrown when is null + [SuppressMessage("Sonar Code Smell", "S4790:Use a stronger hashing algorithm", Justification = "MD5 is intentionally used here for non-cryptographic checksum / fingerprint / cache-key scenarios; for security-sensitive use cases call Sha256Helper instead.")] public static string Hash(Stream input) { ArgumentNullException.ThrowIfNull(input, nameof(input));