校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 未公開的SQL Server口令的加密函數(shù)

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

熱門標(biāo)簽:商家地圖標(biāo)注圖片 沈陽外呼系統(tǒng)有效果嗎 福州外呼系統(tǒng)招商 四川穩(wěn)定外呼系統(tǒng)公司 怎么在高德地圖標(biāo)注多個點(diǎn) AI智能云呼電話機(jī)器人怎么注冊 電話機(jī)器人接口是什么樣的 百度地圖標(biāo)注信息怎么修改 溫州語音外呼系統(tǒng)排名
如果對MSSQL的用戶信息有興趣的,可能會發(fā)現(xiàn)master.dbo.sysxlogins里面存放著用戶的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,這個口令是怎么加密的呢?
  其實(shí)只要仔細(xì)看看master.dbo.sp_addlogin就知道了,MSSQL的sp都可以看到代碼,真是不錯。
  讓我們來看看它是怎么做的,注意這一行select @passwd = pwdencrypt(@passwd),這個時(shí)后@passwd就被加密了,讓我們也來試一下
  DECLARE @ClearPWD varchar(255) 
  DECLARE @EncryptedPWD varbinary(255)
  SELECT @ClearPWD = 'test'
  SELECT @EncryptedPWD = CONVERT(varbinary(255), pwdencrypt(@ClearPWD))
  SELECT @EncryptedPWD
  看上去不錯,確實(shí)被加密了,可是我怎么還原呢?
  
  口令加密都是單向的,用加密后的密文來比較就可以了。
  繼續(xù)看看其它用戶相關(guān)的sp,可以發(fā)現(xiàn)master.dbo.sp_password里面有口令比較的內(nèi)容。
  pwdcompare(@old, password, (CASE WHEN xstatus2048 = 2048 THEN 1 ELSE 0 END))
  不用去理會xstatus,這是一個狀態(tài)掩碼,一般我們用的時(shí)候就直接用0就可以了
  DECLARE @ClearPWD varchar(255) 
  DECLARE @EncryptedPWD varbinary(255)
  SELECT @ClearPWD = 'test'
  SELECT @EncryptedPWD = CONVERT(varbinary(255), pwdencrypt(@ClearPWD))
  SELECT pwdcompare(@ClearPWD, @EncryptedPWD, 0)
  SELECT pwdcompare('ErrorPassword', @EncryptedPWD, 0)
  這樣我們就可以使用這兩個函數(shù)來加密自己的密碼了

標(biāo)簽:無錫 邯鄲 來賓 寶雞 西寧 七臺河 營口 汕尾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《未公開的SQL Server口令的加密函數(shù)》,本文關(guān)鍵詞  未,公開,的,SQL,Server,口令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《未公開的SQL Server口令的加密函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于未公開的SQL Server口令的加密函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 兰坪| 铅山县| 新闻| 麦盖提县| 西充县| 沾化县| 天门市| 宾川县| 清河县| 双峰县| 洛扎县| 特克斯县| 句容市| 浑源县| 郓城县| 赤峰市| 永寿县| 抚远县| 金寨县| 陇南市| 汶川县| 大洼县| 神木县| 桦甸市| 章丘市| 深州市| 潢川县| 水城县| 沙洋县| 木里| 南陵县| 内江市| 金川县| 大余县| 德令哈市| 咸丰县| 新田县| 潜山县| 奉新县| 罗江县| 和平区|