为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎么理解SQL pwdencrypt函数?

请问该怎么理解SQL pwdencrypt函数?

慕森王 2019-09-20 18:14:22
SQL pwdencrypt函数
查看完整描述

5 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

insert into users (用户名,密码) values ('小名',pwdencrypt('111'));

update users set 密码=pwdencrypt(密码) where 用户名='小名';

顺便说一下, 只能加密, 不可解密, 也就是说此加密不可逆.

查看完整回答
反对 回复 2019-09-22
?
慕仙森

TA贡献1827条经验 获得超7个赞

CREATE TABLE Users (
UserID Varchar(10),
UserPW varbinary(256)

INSERT INTO USERS values('TestUser1',pwdencrypt('TestPW1'))
INSERT INTO USERS values('TestUser2',pwdencrypt('TestPW1'))
INSERT INTO USERS values('TestUser3',pwdencrypt('TestPW1'))
INSERT INTO USERS values('TestUser4',pwdencrypt('TestPW1'))

declare @pwd varbinary(256)
select @pwd=UserPW from USERS where UserID='TestUser1'
--比较:
if pwdcompare('TestPW1',@pwd)=1
print 'true'
else
print 'false'

select * from USERS
--delete USERS





查看完整回答
反对 回复 2019-09-22
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

1.Service的增强功能;
2.数据库引擎增强功能;
3:数据库访问接口方面的增强功能;
4:Analysis Services的增强功能;
5:Integration Services的增强功能;
6:全文搜索的增强功能;
7:Notification Services的增强功能;
8:复制增强;
9::Reporting Services的增强功能;
10:工具和使用工具的增强功能;


查看完整回答
反对 回复 2019-09-22
?
长风秋雁

TA贡献1757条经验 获得超7个赞

SQLSERVER 中有相应的函数。pwdencrypt 加密,此加密不可以逆(我的知道的)。然后可以用 pwdcompare 来验证输入的密码是否正确。
下面是一个例子
1, 设置密码。
比如 用户A设置的密码是 auserpwd
那么在写入到 Password 那一列的时候这样写
insert userTable (UserID,Password) values ('A',pwdencrypt('auserpwd'))
2,验证密码.
如果用户在登录验证的时候输入错误密码 auserpassword
select pwdcompare(Password,pwdencrypt('auserpassword')) '' from userTable where UserID='A' 那么返回的结果就是 0 ,如果输入正确的密码 那么返回值就是 1 。


查看完整回答
反对 回复 2019-09-22
  • 5 回答
  • 0 关注
  • 571 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信