我想用Salt对这个密码进行哈希处理,但是我直接对它进行哈希处理却无法给我相同的答案

时间:2019-07-04 10:44:47

标签: sql-server

我想用MD5用salt散列密码,但不起作用

我尝试过很多更改功能

ALTER FUNCTION [dbo].[Fn_SaltHash] (@Password  varchar(50))
RETURNS varchar ( 100) 
AS
begin
    Return Hashbytes('MD5','admin')
END

select  dbo.Fn_SaltHash('admin')
select  Hashbytes('MD5','admin')

!#/)zW¥§C‰JJ€Ã第一次选择

0x21232F297A57A5A743894A0E4A801FC3这是我的函数无法返回的结果,这是第二次选择的结果

1 个答案:

答案 0 :(得分:0)

您的RETURNS变量类型应为VARBINARY(100)而不是VARCHAR(100)