我正在尝试对会话密钥进行哈希,但是我收到的错误无法从字符串转换为字节[]
我假设哈希将它存储在一个字节数组中,但为什么它会在会话密钥变量上抛出错误。
var Sha1Hash = System.Security.Cryptography.SHA1.Create();
var hash = Sha1Hash.ComputeHash(HttpContext.Session.GetString(SessionKeyName));
答案 0 :(得分:0)
您需要将字符串(HttpContext.Session.GetString(SessionKeyName)
)转换为字节数组
var hash = Sha1Hash.ComputeHash(Encoding.ASCII.GetBytes(HttpContext.Session.GetString(SessionKeyName)));