首页 > 解决方案 > 将 Binary(64) 列中的值与 HASHBYTES('SHA2_512', 'SomeString') 返回的值进行比较

问题描述

我的 mssql 数据库中有一个 PasswordHash 字段。我在该字段中插入了一个散列密码(sha2-512)。然后我想比较一次登录尝试,但我没有得到任何回应。

例子:

insert into Users PasswordHash values (HASHBYTES('SHA2_512', 'Password1'))

Select * from users where PasswordHash = (HASHBYTES('SHA2_512', 'Password1'))

--没有返回

标签: tsqlpassword-hash

解决方案


推荐阅读