小编Ism*_*ail的帖子

HMACSHA1 SSL问题

我有以下代码从密码创建哈希,然后将其与数据库中存储的哈希密码进行比较.所有工作都优于http.这适用于在c#4.0下运行的asp.net webforms应用程序

HMACSHA1 hash = new HMACSHA1();
hash.Key = Encoding.Unicode.GetBytes(password);
encodedPassword = Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password)));
Run Code Online (Sandbox Code Playgroud)

但是,当通过https/ssl运行时,编码的密码不同,因此用户无法登录.

在通过SSL时计算哈希时,.net框架是否会做一些不同的事情?

如果我单步执行代码并复制编码密码并更新我的数据库然后通过SSL我可以登录.

有任何想法吗?

非常感谢

c# asp.net ssl sha1 hmac

5
推荐指数
1
解决办法
208
查看次数

标签 统计

asp.net ×1

c# ×1

hmac ×1

sha1 ×1

ssl ×1