亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問該怎么理解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條經驗 獲得超8個贊

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 關注
  • 607 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號