哈希会话密钥

时间:2017-02-27 01:34:30

标签: session hash .net-core

我正在尝试对会话密钥进行哈希,但是我收到的错误无法从字符串转换为字节[]

我假设哈希将它存储在一个字节数组中,但为什么它会在会话密钥变量上抛出错误。

var Sha1Hash = System.Security.Cryptography.SHA1.Create();

var hash = Sha1Hash.ComputeHash(HttpContext.Session.GetString(SessionKeyName));

1 个答案:

答案 0 :(得分:0)

您需要将字符串(HttpContext.Session.GetString(SessionKeyName))转换为字节数组

var hash = Sha1Hash.ComputeHash(Encoding.ASCII.GetBytes(HttpContext.Session.GetString(SessionKeyName)));