婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

未公開的SQL Server口令的加密函數

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

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

巨人網絡通訊聲明:本文標題《未公開的SQL Server口令的加密函數》,本文關鍵詞  未,公開,的,SQL,Server,口令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《未公開的SQL Server口令的加密函數》相關的同類信息!
  • 本頁收集關于未公開的SQL Server口令的加密函數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汝城县| 台安县| 苏尼特右旗| 巴青县| 信丰县| 大姚县| 玉门市| 静宁县| 武清区| 田东县| 昌江| 清水河县| 盘山县| 郑州市| 句容市| 洪江市| 丰原市| 黔西| 怀仁县| 泽库县| 陆丰市| 神池县| 治县。| 云龙县| 土默特右旗| 南部县| 广昌县| 两当县| 太白县| 台中市| 鄂尔多斯市| 宜兰市| 阳高县| 准格尔旗| 罗甸县| 宁强县| 新建县| 永年县| 杂多县| 临泉县| 荆州市|