sql server 数据表中用户密码被加密,如何解密

sql server 数据表中用户密码被加密,如何解密,第1张

如果想破解这条记录,你可以搜索MD5解密,不过需要付费。

如果是做登录验证,将用户输入的密码进行一次加密,然后进行匹配就可以。

还有一种,如果你有时间,可以写个程序,随机生成数据并进行加密,存到数据库中,当数据量足够大的时候,是有可能查到这条数据的

作为参考,数据本身提供的字符串加密方法:

------------1HASHbytes---------------

SELECT sysfn_sqlvarbasetostr(HASHbytes('MD5','2324243')),sysfn_VarBinToHexStr(HASHbytes('MD5','2324243'))

------------2 EncryptByPassPhrase 带公钥---------------

--公钥最好保存在其他地方

declare @pwd varbinary(max) ,@password nvarchar(1000) , @EncrptString nvarchar(max)

set @password ='1234567'

set @EncrptString= N'我是中国人'

--加密

SELECT @pwd = EncryptByPassPhrase( @password, @EncrptString)

select @pwd

--解密

SELECT @EncrptString =CAST( DecryptByPassPhrase(@password,@pwd) as nvarchar(max))

select @EncrptString

以上就是关于sql server 数据表中用户密码被加密,如何解密全部的内容,包括:sql server 数据表中用户密码被加密,如何解密、如何在数据库内进行密码加密和解密、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9532053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存