亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Access > 正文

防止Access 2000密碼被破譯的方法

2020-03-24 19:05:30
字體:
供稿:網(wǎng)友
如果你過分信任 Access 2000數(shù)據(jù)庫的密碼保護(hù),你可能會因此而蒙受損失。這是因為Access 2000的數(shù)據(jù)庫級密碼并不安全,相反它很脆弱,甚至下面這段非常小的程序就可以攻破它: ' 程序一(VB6):Access 2000密碼破譯 Private Sub Command1_Click() Const Offset = H43 ' 文件偏移地址:Access數(shù)據(jù)庫從此處開始存放加密密碼 Dim bEmpty(1 To 2) As Byte, bPass(1 To 2) As Byte Dim I As Integer, Password As String ' 打開一個空數(shù)據(jù)庫作為參照 Open "D:/VB6_Test/MDB_Password/New_Empty_DB.mdb" For Binary As #1 ' 打開被密碼保護(hù)的數(shù)據(jù)庫 Open "D:/VB6_Test/MDB_Password/Pass_Protected_DB.mdb" For Binary As #2 Seek #1, Offset Seek #2, Offset For I = 1 To 20 ' Access 2000 數(shù)據(jù)庫密碼最長允許20位 Get #1, , bEmpty ' 其中每位密碼占兩個字節(jié) Get #2, , bPass ' 一個漢字也僅是一位密碼,占兩個字節(jié) If (bEmpty(1) Xor bPass(1)) 0 Then Password = Password + Chr(bEmpty(1) Xor bPass(1)) ' 將密碼解密 End If Next Close 1, 2 MsgBox "Password:" + Password ' 顯示密碼 End Sub 一、深入分析 上述程序成功的關(guān)鍵是使用了一個空數(shù)據(jù)庫(New_Empty_DB.mdb)。該數(shù)據(jù)庫的創(chuàng)建日期必須與被密碼保護(hù)的數(shù)據(jù)庫(Pass_Protected_DB.mdb)相一致。 換句話說,Access 2000 僅僅是使用“數(shù)據(jù)庫創(chuàng)建日期”來加密用戶密碼。 應(yīng)注意的是:上面的“創(chuàng)建日期”只是操作系統(tǒng)級的,也就是 Windows記錄在文件夾目錄里的信息(根據(jù)文件名的長短,每個文件在目錄里占用至少32個字節(jié),包括:文件名、屬性、文件大小、首蔟號、創(chuàng)建時間、修改時間和訪問時間等)。 Access 2000 在數(shù)據(jù)庫中也記錄了該數(shù)據(jù)庫的“創(chuàng)建日期”。加密數(shù)據(jù)庫密碼的正是數(shù)據(jù)庫內(nèi)部記錄的這個“創(chuàng)建日期”。該日期只有在數(shù)據(jù)庫被成功打開后才能看到。但在一般情況下,操作系統(tǒng)級的以及數(shù)據(jù)庫內(nèi)保存的“創(chuàng)建日期”是完全一樣的,因此這為破譯者提供了方便。 上述程序中還有一點需要說明:為簡明起見,解密密碼時僅處理了雙字節(jié)的首字節(jié),因此它僅對非漢字密碼有效。若要解密漢字密碼,須對雙字節(jié)均做處理。 二、防范措施 1、隱藏“創(chuàng)建日期” 從上面的分析可以看出,既然“創(chuàng)建日期”是破譯的關(guān)鍵,那么我們應(yīng)“對癥下藥”,將真實的“創(chuàng)建日期”隱藏起來。 第一步,創(chuàng)建數(shù)據(jù)庫時,使用一個“不可思議的、別人不易猜測”的日期。做法為:修改 Windows系統(tǒng)日期,例如改為2026年05月15日,創(chuàng)建數(shù)據(jù)庫后再將系統(tǒng)日期改回。這個“不可思議”的日期即為該數(shù)據(jù)庫的真實“創(chuàng)建日期”。 第二步,修改操作系統(tǒng)級的“創(chuàng)建日期”。上述第一步完成后,該數(shù)據(jù)庫在操作系統(tǒng)級的創(chuàng)建日期也是2026年05月15日,必須加以修改,以達(dá)到隱藏真實創(chuàng)建日期的目的。修改操作系統(tǒng)級的“創(chuàng)建日期”可以由下面的程序二完成。 ' 程序二(VB6):修改文件在操作系統(tǒng)級的“創(chuàng)建日期” Private Type FILETIME dwLowDateTime As Long dwHighDateTime As Long End Type Private Type SYSTEMTIME wYear As Integer wMonth As Integer wDayOfWeek As Integer wDay As Integer wHour As Integer wMinute As Integer wSecond As Integer wMilliseconds As Integer End Type Private Const GENERIC_WRITE = H40000000 Private Const OPEN_EXISTING = 3 Private Const FILE_SHARE_READ = H1 Private Const FILE_SHARE_WRITE = H2 Private Declare Function SetFileTimeWrite Lib "kernel32" Alias _ "SetFileTime" (ByVal hFile As Long, lpCreateTime As FILETIME, _ ByVal NullP As Long, ByVal NullP2 As Long) As Long Private Declare Function SystemTimeToFileTime Lib "kernel32" _ (lpSystemTime As SYSTEMTIME, lpFileTime As FILETIME) As Long Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" _ (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal _ dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal _ dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, _ ByVal hTemplateFile As Long) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) _ As Long Private Declare Function LocalFileTimeToFileTime Lib "kernel32" _ (lpLocalFileTime As FILETIME, lpFileTime As FILETIME) As Long Private Sub Command1_Click() Dim Year As Integer, Month As Integer, Day As Integer Dim Hour As Integer, Minute As Integer, Second As Integer Dim TimeStamp As Variant, Filename As String, X As Integer Year = 2001: Month = 3: Day = 13 ' 準(zhǔn)備設(shè)定的“創(chuàng)建日期” Hour = 12: Minute = 0: Second = 26 TimeStamp = DateSerial(Year, Month, Day) + TimeSerial(Hour, Minute, Second) Filename = "D:/VB6_Test/MDB_Password/Pass_Protected_DB.mdb" ' 目標(biāo)文件名 X = ModifyFileStamp(Filename, TimeStamp) End Sub Function ModifyFileStamp(Filename As String, TimeStamp As Variant) As Integer Dim X As Long, Handle As Long, System_Time As SYSTEMTIME Dim File_Time As FILETIME, Local_Time As FILETIME System_Time.wYear = Year(TimeStamp): System_Time.wMonth = Month(TimeStamp) System_Time.wDay = Day(TimeStamp) System_Time.wDayOfWeek = Weekday(TimeStamp) - 1 System_Time.wHour = Hour(TimeStamp): System_Time.wSecond = Second(TimeStamp) System_Time.wMilliseconds = 0 X = SystemTimeToFileTime(System_Time, Local_Time) X = LocalFileTimeToFileTime(Local_Time, File_Time) ' 轉(zhuǎn)換成可用的類型 Handle = CreateFile(Filename, GENERIC_WRITE, FILE_SHARE_READ Or _ FILE_SHARE_WRITE, ByVal 0 , OPEN_EXISTING, 0, 0) ' 打開文件 X = SetFileTimeWrite(Handle, File_Time, ByVal 0 , ByVal 0 ) ' 設(shè)置日期 CloseHandle Handle ' 關(guān)閉文件 End Function 可以看出,隱藏“創(chuàng)建日期”的方法對破譯者來說只是增大了破譯的工作量,增加了破解試驗的次數(shù)。只有將該方法與下述的“方法二”相結(jié)合,才能達(dá)到“既治標(biāo)又治本”的效果。不過在一般的情況下“方法一”已夠用,因為如果破譯者起始使用的測試日期與最終的真實日期相差百年,他需要付出數(shù)萬次的努力! 2、使用用戶級安全機(jī)制 通過設(shè)置不同的用戶帳號和組帳號對數(shù)據(jù)庫中的各種資源進(jìn)行權(quán)限管理。這種加強(qiáng)了的安全機(jī)制雖然給日常使用(尤其是單用戶使用)帶來了不便,但在有安全隱患的地方依然有設(shè)置的必要。 三、結(jié)論 所謂“道高一尺魔高一丈”,因為這世上并沒有絕對的安全。上述方法一的目的是提高破譯的成本以達(dá)到常人難以接受的程度;而方法二的初衷是增加密碼的數(shù)量。兩種方法的結(jié)合足以使破譯者望而卻步。不過這并不意味著百分之百的安全。但從思想上提高安全意識,防患于未然,這畢竟是正確的選擇。 本文作者:html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
91香蕉视频免费看| 久久在线视频精品| 久久伊人91精品综合网站| 97精品在线播放| 久久福利精品| 一级特黄录像免费看| 国产午夜麻豆影院在线观看| 欧美人与动xxxxz0oz| 欧美日韩人妻精品一区二区三区| 四虎影院影音| 欧美韩国日本精品一区二区三区| 国产亚洲成av人片在线观黄桃| 亚洲精品20p| 麻豆网站视频在线观看| 亚洲国产日韩a在线播放| 精品一区二区久久久久久久网站| 国产伦精品一区二区三区四区视频| 2023国产精品久久久精品双| 十大黄色软件免费看| 热三久草你在线| 精品少妇一区二区三区免费观| 日韩精品视频一区二区| 亚洲国产成人精品无码区99| 国产情侣呻吟对白高潮| 91麻豆制片厂| 久久精品国产精品青草色艺| 国产一二三四五| 欧洲亚洲在线| 午夜精品久久久久久久久久蜜桃| 亚洲av午夜精品一区二区三区| 99re热视频精品| 在线午夜精品自拍| 日韩video| 日韩中文字幕在线免费观看| 污污的视频在线观看| 日韩亚洲欧美中文字幕| 欧美老女人bb| 国产精品区二区三区日本| 一区二区三区在线观看免费| 俄罗斯男人又粗又大| 国产高清视频一区| 中文字幕无线精品亚洲乱码一区| 乱亲女h秽乱长久久久| ,亚洲人成毛片在线播放| 综合激情国产一区| 久久久久久亚洲综合| 国产又粗又长又大视频| 亚洲成人18| 美女被内谢流白浆高视频| 久久精品www人人爽人人| 国产精品久久久一区| 可以在线观看的黄色网址| 久久亚洲国产精品| 亚洲一区二区三区日本久久九| 99re8这里只有精品| 中国一级黄色录像| 久久免费精品国产久精品久久久久| 日本大香伊一区二区三区| 国产中文字幕免费| 电影天堂最新网址| 国产精品乱码久久久久| 欧美在线视频一区| 国产在线拍揄自揄拍无码视频| 欧美爱爱小视频| 日日骚一区二区三区| 综合色天天鬼久久鬼色| 久久人体视频| 一区二区视频在线播放| 国产精品毛片va一区二区三区| 久久精品97| 中文字幕中文字幕中文字幕亚洲无线| 国产日韩欧美一区二区东京热| 亚洲人成网站影音先锋播放| 韩国精品福利一区二区三区| 国产男女猛烈无遮挡在线喷水| 久久精品亚洲一区二区| 超碰在线人人爱| 精品卡一卡二卡三卡四在线| 日韩精品一区国产麻豆| 手机在线观看毛片| 欧美日韩免费观看一区=区三区| 欧美一级淫片丝袜脚交| 亚洲精品久久一区二区三区777| www.欧美色| 5858s免费视频成人| 日本精品免费观看| 日本ー区在线视频| 亚洲美免无码中文字幕在线| 亚洲综合久久av一区二区三区| 国产美女免费网站| 黄网站app在线观看下载视频大全官网| 国产精品久久久久久久app| 国产成人aa精品一区在线播放| 7777精品伊人久久久大香线蕉最新版| 成人羞羞动漫| 午夜精品电影| 精品成a人在线观看| 久久嫩草精品久久久精品| 国产精品yjizz| 欧美日韩亚洲一区二区三区在线观看| 国产性猛交96| 国产毛片久久久久久国产毛片| 国产日韩欧美高清免费| 一区二区三区免费在线观看视频| 亚洲一区二三| 欧美一级淫片免费视频魅影视频| 久久久久无码国产精品一区李宗瑞| 久久电影网站中文字幕| 日韩欧美一级在线| 日本熟妇人妻xxxx| 久久福利视频一区二区| 日韩伦理福利| 成年人免费在线视频网站| 破处女黄色一级片| 欧美日韩一区免费| 欧美一区二区三区免费观看视频| 欧美美乳在线| sqte在线播放| 亚洲精品中文字幕av| 6080yy精品一区二区三区| 日韩制服诱惑| 日韩精品一区不卡| 日韩国产欧美亚洲| 色呦呦在线视频| 99精品免费视频| 日本欧美在线看| 国产福利在线观看视频| 亚洲精品午夜久久久久久久| 久久久黄色大片| 亚洲国产91精品在线观看| 日日碰狠狠丁香久燥| 亚洲人免费短视频| 久久91精品久久久久久秒播| 久草资源在线观看| 亚洲精品成人av| 日本韩国欧美精品大片卡二| 亚洲黄网站在线观看| 国产三级自拍视频| 亚洲s码欧洲m码国产av| 激情亚洲小说| 国模无码一区二区三区| 日韩美女精品| 日韩美女视频网站| 亚洲二区三区四区| 亚洲自拍在线观看| 日本不卡1区2区3区| 99久久人妻精品免费二区| 99久久婷婷国产综合精品青牛牛| 91视频 - 88av| 亚洲精品1区| 国内精品久久久久久久久| 久久69精品久久久久久国产越南| 大地资源高清在线视频观看| 在哪里可以看毛片| www国产亚洲精品久久麻豆| 亚洲综合免费观看高清在线观看| 污视频网站在线播放| 伊人久久成人网| 中文字幕在线看人| 天天综合色天天综合色h| 成人性生生活性生交12| 天堂91在线| 欧美13~18sex性hd| 日韩欧美在线综合网| 欧美日韩激情在线一区二区三区| 国产极品模特精品一二| 国产在线视频网址| 动漫av免费观看| 国产成人无码一区二区三区在线| 国产福利视频在线播放| 99青草视频在线播放视| 色中文字幕在线观看| 激情文学一区| 国内欧美日韩| 国产成人精品综合在线观看| 男人的天堂免费| www成人免费观看网站| 国产成人激情小视频| 久久久一区二区三区不卡| 国外成人免费视频| 欧美影视一区在线| 欧美黄网站在线观看| 天天插天天操天天干| 国产91免费看| 国产视频不卡在线| av在线观看地址| 国产美女娇喘av呻吟久久| 琪琪五月天综合婷婷| 日韩福利电影在线| 精品国产免费无码久久久| 视频一区欧美精品| 99久久久久成人国产免费| 精品一区二区影视| 久久香蕉av| 亚洲毛片视频| 麻豆一区在线| 国产97在线|亚洲| 亚洲精品小说| 天堂资源在线播放| 欧美视频中文字幕| 精品999日本久久久影院| 美国十次av导航亚洲入口| 女女色综合影院| 欧美久久久久| 国产精品白丝jk白祙喷水网站| 老司机精品免费视频| 337p日本欧洲亚洲大胆鲁鲁| 亚洲欧美另类人妖| 你懂的在线观看网站| 成r视频免费观看在线播放| 日韩欧美精品一区二区综合视频| 欧美怡红院视频| 久久久青草青青国产亚洲免观| 一区二区三区四区精品| 欧美久久一二三四区| 亚洲影院理伦片| 18禁网站免费无遮挡无码中文| 136av视频导航| 杨幂一区二区三区免费看视频| 粉嫩欧美一区二区三区| 欧美性一二三区| 久久精品一区二区三区不卡牛牛| av福利在线播放| 国产精品国产精品88| 国产中文字幕久久| 久久―日本道色综合久久| 国产在线播放一区二区三区| 国产精品三级av在线播放| 亚洲精品中文字幕乱码无线| 色综合亚洲图丝熟| 2021国产精品视频| brazzers欧美最新版视频| 久久99热只有频精品91密拍| 亚洲精选久久| 四虎国产精品免费观看| av资源在线播放| 亚洲乱码国产乱码精品| 免费成人在线观看视频| 色婷婷久久一区二区| 瑟瑟视频在线| 琪琪久久久久日韩精品| 午夜精品一区二区三区免费视频| 日日操夜夜爽| 国产精品一区二区av日韩在线| 亚洲一区 中文字幕| 欧美人成免费网站| 日韩免费高清一区二区| 欧美洲成人男女午夜视频| 97精品免费视频| 欧美日韩亚洲国产| 五月激情六月丁香| 最新av电影网站| 国产福利第一视频在线播放| 国产呦系列欧美呦日韩呦| 伊人久久大香线蕉成人综合网| 91精品啪在线观看国产| 国产精品久久观看| 国产欧美日韩丝袜精品一区| 国产一区不卡在线观看| 一区二区精品国产| 91热爆在线观看| www.欧美免费| 亚洲视频欧美在线| 人妻少妇精品无码专区久久| 国产色噜噜噜91在线精品| 在线观看一区二区三区四区| 俄罗斯毛片基地| 国产女人被狂躁到高潮小说| 日韩一区欧美| 丰满人妻中伦妇伦精品app| 中文字幕精品av| 久久国产乱子伦精品| xxxxx性| 国产精品女同一区二区三区| 丰满少妇被猛烈进入高清播放| 一区二区三区欧美亚洲| 欧洲高清一区二区| 中文字幕精品在线不卡| 樱花www成人免费视频| 一本久道久久久| 久久天堂精品| av男人的天堂av| 欧美1区二区三区公司| 国产精品免费无遮挡无码永久视频| www.天天干.com| 嫩草一区二区三区| av二区在线| 极品魔鬼身材女神啪啪精品| 人妻丰满熟妇aⅴ无码| 极品少妇xxxx精品少妇偷拍| 成人视屏在线观看| 欧美激情成人动漫| 美腿丝袜亚洲综合| 久久免费资源| 多野结衣av一区| 亚洲一区在线观看网站| 人妻精品一区一区三区蜜桃91| 这里只有精品免费视频| 日本中文字幕在线视频| 亚洲精品免费一区二区三区| 国内激情视频在线观看| 久久的精品视频| 精品久久久久久国产| 五月网丁香网| 久久躁日日躁aaaaxxxx| 久久三级视频| 亚洲精品1234| 国产精品一区久久久久| 女人天堂在线| 国产黄色小视频在线| 久久婷婷国产麻豆91| 日本在线免费观看| 成人中文字幕在线观看| 8av国产精品爽爽ⅴa在线观看| 久久色精品视频| 欧美丝袜第一区| 精品国产1区二区| 日韩av专区| 久久资源在线| 久热这里有精品| www.一区| 乱h高h女3p含苞待放| 日韩精品一二三四区| 韩国中文字幕hd久久精品| 国产99999| 亚洲最大成人| 亚洲国产综合网| 国产精品三级在线观看无码|