永发信息网

如何在数据库内进行密码加密和解密

答案:2  悬赏:40  手机版
解决时间 2021-03-08 00:20
如何在数据库内进行密码加密和解密
最佳答案
作为参考,数据本身提供的字符串加密方法:

------------1.HASHbytes---------------
SELECT sys.fn_sqlvarbasetostr(HASHbytes('MD5','2324243')),sys.fn_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
全部回答
一般作为密码是不需要解密的,用md5加密就行。 首先注册的时候,把密码加密后存储到数据库, 登录判断密码的时候,也是把输入的密码加密后再与数据库中的密码匹配是否正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(a+b)的平方+b-1的绝对值=1-b,且2a-b-1的绝
海天路这个地址在什么地方,我要处理点事
秋季无袖裙怎么搭配
琦的笔画顺序怎么写的
朗动今天坐了四个人后备箱还有个空调有事嘛
顾炎武的名言
人被刑事拘留,抓到看守所去了,一般会被关多
广州市黄埔区档案局怎么去啊,有知道地址的么
为获得性状优良的作物新品种,下列哪一问题不
mh4g随从猫怎么地图中招募
匈奴王阿提拉 是白种人 还是黄种人啊? 为什
爸爸生日祝福语简短又能使爸爸开心
笪氏小锅仔地址有知道的么?有点事想过去
(6分)如图为胰岛素在血糖调节中的作用机理
求pinky97@SIS@onsd028.avi种子
推荐资讯
戴尔vostro14 3000series装了64位win7很卡
m0lsion中文什么意思
到灵山寺求什么最有灵
飘柔广告丝带篇的女主角是谁
用什么洗脸可以去黑头
神獒游戏鼠标dm7000怎么拆
菲亚特派力奥的仪表盘指针不在0位置上了都掉
女朋友让我在她空间留言板上问想问她的问题,
的会计专硕研究生是个什么难度
Iwanttoaskyousomething______howtolearnEngl
元宝鸽子和落地王哪个好
五行水代表什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?