自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

未公開的MS SQL Server 加密函數(shù)

數(shù)據(jù)庫 SQL Server
我們今天主要向大家講述的是未公開的MS SQL Server 加密函數(shù),以及其在實(shí)際操作中值得我們大家注意的相關(guān)事項(xiàng)的具體描述。

此文章主要講述的是未公開的MS SQL Server 加密函數(shù),如果對(duì)MSSQL的用戶信息有興趣了解的話,你就可能會(huì)發(fā)現(xiàn)master.dbo.sysxlogins里面存放著用戶的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,這個(gè)口令是怎么加密的呢?

其實(shí)只要仔細(xì)看看master.dbo.sp_addlogin就知道了,MSSQL的sp都可以看到代碼,真是不錯(cuò)。

讓我們來看看它是怎么做的,注意這一行select @passwd = pwdencrypt(@passwd),這個(gè)時(shí)后@passwd就被加密了,讓我們也來試一下

  1. DECLARE @ClearPWD varchar(255)   
  2. DECLARE @EncryptedPWD varbinary(255)  
  3. SELECT @ClearPWD = 'test' 
  4. SELECT @EncryptedPWD = CONVERT(varbinary(255), pwdencrypt(@ClearPWD))  
  5. SELECT @EncryptedPWD 

看上去不錯(cuò),確實(shí)被加密了,可是我怎么還原呢?

呵呵,這就沒戲了,口令加密都是單向的,用加密后的密文來比較就可以了。

繼續(xù)看看其它用戶相關(guān)的sp,可以發(fā)現(xiàn)master.dbo.sp_password里面有口令比較的內(nèi)容。

pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END))

不用去理會(huì)xstatus,這是一個(gè)狀態(tài)掩碼,一般我們用的時(shí)候就直接用0就可以了

  1. DECLARE @ClearPWD varchar(255)   
  2. DECLARE @EncryptedPWD varbinary(255)  
  3. SELECT @ClearPWD = 'test' 
  4. SELECT @EncryptedPWD = CONVERT(varbinary(255), pwdencrypt(@ClearPWD))  
  5. SELECT pwdcompare(@ClearPWD, @EncryptedPWD, 0)  
  6. SELECT pwdcompare('ErrorPassword', @EncryptedPWD, 0) 

這樣我們就可以使用這兩個(gè)函數(shù)來加密自己的密碼了,怎么樣,還不錯(cuò)吧?以上的相關(guān)內(nèi)容就是對(duì)未公開的MS SQL Server 加密函數(shù)的介紹,望你能有所收獲。

未公開的MS SQL Server 加密函數(shù)

上述的相關(guān)內(nèi)容就是對(duì)未公開的MS SQL Server 加密函數(shù)的描述,希望會(huì)給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server重復(fù)數(shù)據(jù)刪除的2個(gè)操作方案
  2. MS SQL Server 未公開的加密函數(shù)有哪些?
  3. 用SQL Server 2005DDL觸發(fā)器對(duì)數(shù)據(jù)庫進(jìn)行監(jiān)控
  4. SQL Server刪除重復(fù)數(shù)據(jù)的2個(gè)實(shí)用方案
  5. SQL Server數(shù)據(jù)庫相關(guān)數(shù)據(jù)大匯和
責(zé)任編輯:佚名 來源: eNet硅谷動(dòng)力
相關(guān)推薦

2010-07-23 15:52:52

MS SQL Serv

2009-07-06 18:01:04

Windows CE未公開函數(shù)

2010-06-18 10:50:55

ms SQL Serv

2010-06-10 10:23:14

MySQL加密函數(shù)

2010-07-08 13:26:02

SQL Server

2010-07-20 15:24:27

MS SQL Serv

2022-04-13 16:48:51

CPU網(wǎng)絡(luò)安全

2009-12-04 14:23:33

PHP JSON加密函

2010-05-14 13:50:57

2010-07-08 10:38:24

MS SQL Serv

2009-05-22 16:42:02

MS SQLMySQL轉(zhuǎn)換

2022-02-09 10:32:19

jsrpcjsrpc工具網(wǎng)絡(luò)爬蟲

2009-11-30 15:00:19

PHP加密解密函數(shù)au

2011-03-21 10:13:31

Sql Server數(shù)分區(qū)

2025-01-20 15:22:55

2010-07-12 17:18:24

MS SQL Serv

2015-05-22 11:33:08

2011-09-01 15:40:42

SQL Server存儲(chǔ)過程和存儲(chǔ)函數(shù)的加

2010-07-16 10:48:24

MS SQL Serv

2010-06-09 14:47:24

MySQL加密函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)