一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

怎樣防止Access 2000密碼被破譯_Access數據庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析Access數據庫成功導入Oracle庫方法
這幾天在做一個網站項目時需要把Access數據庫中一個表導入Oracle庫中,查了一下,現在有很多網頁設計教程中給出了解決方案,但并不詳細,如果照著做不能成功,現給出已成功導入的詳細解決方案。

如果你過分信任 Access 2000數據庫的密碼保護,你可能會因此而蒙受損失。這是因為Access 2000的數據庫級密碼并不安全,相反它很脆弱,甚至下面這段非常小的程序就可以攻破它:

程序一(VB6):Access 2000密碼破譯

以下為引用的內容:
Private Sub Command1_Click()
Const Offset = &H43 文件偏移地址:Access數據庫從此處開始存放加密密碼
Dim bEmpty(1 To 2) As Byte, bPass(1 To 2) As Byte
Dim i As Integer, Password As String
打開一個空數據庫作為參照
Open "D:VB6_TestMDB_PasswordNew_Empty_DB.mdb" For Binary As #1
打開被密碼保護的數據庫
Open "D:VB6_TestMDB_PasswordPass_Protected_DB.mdb" For Binary As #2
Seek #1, Offset
Seek #2, Offset
For i = 1 To 20 ' Access 2000 數據庫密碼最長允許20位
Get #1, , bEmpty ' 其中每位密碼占兩個字節
Get #2, , bPass ' 一個漢字也僅是一位密碼,占兩個字節
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

一、深入分析

上述程序成功的關鍵是使用了一個空數據庫(New_Empty_DB.mdb)。該數據庫的創建日期必須與被密碼保護的數據庫(Pass_Protected_DB.mdb)相一致。 換句話說,Access 2000 僅僅是使用“數據庫創建日期”來加密用戶密碼。

應注意的是:上面的“創建日期”只是操作系統級的,也就是 Windows記錄在文件夾目錄里的信息(根據文件名的長短,每個文件在目錄里占用至少32個字節,包括:文件名、屬性、文件大小、首蔟號、創建時間、修改時間和訪問時間等)。Access 2000 在數據庫中也記錄了該數據庫的“創建日期”。加密數據庫密碼的正是數據庫內部記錄的這個“創建日期”。該日期只有在數據庫被成功打開后才能看到。但在一般情況下,操作系統級的以及數據庫內保存的“創建日期”是完全一樣的,因此這為破譯者提供了方便。
上述程序中還有一點需要說明:為簡明起見,解密密碼時僅處理了雙字節的首字節,因此它僅對非漢字密碼有效。若要解密漢字密碼,須對雙字節均做處理。
二、防范措施
1、隱藏“創建日期”
從上面的分析可以看出,既然“創建日期”是破譯的關鍵,那么我們應“對癥下藥”,將真實的“創建日期”隱藏起來。
第一步,創建數據庫時,使用一個“不可思議的、別人不易猜測”的日期。做法為:修改 Windows系統日期,例如改為2026年05月15日,創建數據庫后再將系統日期改回。這個“不可思議”的日期即為該數據庫的真實“創建日期”。
第二步,修改操作系統級的“創建日期”。上述第一步完成后,該數據庫在操作系統級的創建日期也是2026年05月15日,必須加以修改,以達到隱藏真實創建日期的目的。修改操作系統級的“創建日期”可以由下面的程序二完成。

程序二(VB6):修改文件在操作系統級的“創建日期”
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 ' 準備設定的“創建日期”
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" ' 目標文件名
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) ' 轉換成可用的類型
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&) ' 設置日期
CloseHandle Handle ' 關閉文件
End Function
圖三顯示的是數據庫的真實“創建日期”以及經程序二偽裝的操作系統級的“假象”日期。

 

 


可以看出,隱藏“創建日期”的方法對破譯者來說只是增大了破譯的工作量,增加了破解試驗的次數。只有將該方法與下述的“方法二”相結合,才能達到“既治標又治本”的效果。不過在一般的情況下“方法一”已夠用,因為如果破譯者起始使用的測試日期與最終的真實日期相差百年,他需要付出數萬次的努力!
2、使用用戶級安全機制
通過設置不同的用戶帳號和組帳號對數據庫中的各種資源進行權限管理。這種加強了的安全機制雖然給日常使用(尤其是單用戶使用)帶來了不便,但在有安全隱患的地方依然有設置的必要。
設置各種帳號及相應權限的簡單方法是使用“設置安全機制向導”(見圖四)。圖四還顯示了安全機制啟動后要求用戶登錄的畫面。


三、結論
所謂“道高一尺魔高一丈”,因為這世上并沒有絕對的安全。上述方法一的目的是提高破譯的成本以達到常人難以接受的程度;而方法二的初衷是增加密碼的數量。兩種方法的結合足以使破譯者望而卻步。不過這并不意味著百分之百的安全。但從思想上提高安全意識,防患于未然,這畢竟是正確的選擇。

分享:怎樣在Access報表中每隔N行顯示一條粗線
問題: 如何在報表中每隔N行顯示一條粗線 如何為報表增加一個行號列? 回答: 1、在設計模式里打開該報表,在報表主體里面加一個TextBox,把Name屬性改為InputID。 2、把In

來源:模板無憂//所屬分類:Access數據庫教程/更新時間:2009-07-07
相關Access數據庫教程
欧美精品久久久久久久免费观看| 亚洲性生活视频在线观看| 中文字幕国产精品一区二区| 国产99久久久| ass极品水嫩小美女ass| 国产九色精品| 欧美激情精品久久久久久大尺度 | 日韩国产精品一区二区| 久久久亚洲国产| 日韩欧美国产高清| 一区二区三区中文免费| 国产激情精品久久久第一区二区| 亚洲精品91天天久久人人| 国产免费a级片| 艳母动漫在线观看| 国产精品福利网站| 亚洲片在线观看| 国产精品久久久久久久岛一牛影视| 国产一级视频在线播放| 双性尿奴穿贞c带憋尿| 男人添女荫道口图片| 视频一区不卡| 成人午夜黄色影院| 日本亚洲欧洲色α| 日日摸夜夜添一区| 精品国产乱码久久久久久影片| 亚洲制服丝袜av| 久久精品视频在线看| 麻豆极品一区二区三区| 天天色综合av| av 一区二区三区| 国产一级一片免费播放| 一级黄色性视频| 亚洲黄色av网址| 国产肉体ⅹxxx137大胆| 正在播放一区| 一本一道久久a久久精品综合| 日韩电影大全在线观看| 国产精品一码二码三码在线| 97avcom| 欧美激情va永久在线播放| 亚洲一级一级97网| 欧美一二区视频| 欧美日韩亚洲91| 午夜精品久久久久久不卡8050| 一区二区三区产品免费精品久久75| 91社区在线播放| 成人精品gif动图一区| av网站一区二区三区| 国产美女在线观看一区| 国产69精品久久久久毛片| 国内精品伊人久久久久av影院 | 在线激情影院一区| 亚洲欧美制服第一页| 日韩高清免费在线| 在线视频精品一| 色悠悠国产精品| xxx欧美精品| 中文字幕日韩av电影| 亚洲视频在线免费看| 永久免费精品影视网站| www.日韩欧美| 欧洲亚洲妇女av| 国产福利精品视频| 亚洲综合在线做性| 精品一区二区日本| 久操手机在线视频| 欧美精品第三页| 激情在线观看视频| 亚洲国产精品成人综合久久久| 国产精品成人免费一区久久羞羞| 亚洲色图欧美另类| 日韩欧美国产另类| 国产精品久久99| 中文字幕在线观看一区二区三区| 日本熟女毛茸茸| 久久成人av网站| 国产裸体视频网站| 亚洲欧美韩国综合色| 欧美在线视频网站| 三级av免费看| 97超碰人人草| 亚洲444eee在线观看| 国产精品稀缺呦系列在线| 国产精品69页| 国产在线欧美在线| 岛国精品一区二区| 国产成人精品av在线| 国产又大又黄又粗| 久久久91精品国产一区二区精品| 在线亚洲欧美视频| 女人扒开屁股爽桶30分钟| 香蕉视频999| 免费人成黄页网站在线一区二区| 中文字幕亚洲欧美日韩2019| 毛片久久久久久| 亚洲老板91色精品久久| 久久精品黄色片| 日韩一区二区中文字幕| 国产有码一区二区| 青草视频在线观看免费| 色婷婷亚洲婷婷| 亚洲a在线观看| 久久久久久久久久一区二区三区| 亚洲综合清纯丝袜自拍| 4p变态网欧美系列| 色爽爽爽爽爽爽爽爽| 欧美交换国产一区内射| 久久久精品一区| 国产日韩精品中文字无码| 成人国产电影网| 性欧美xxxx视频在线观看| 国产精品一区二区在线免费观看| wwwwww国产| 日韩一区二区三区视频在线| 欧美第一黄网| 在线观看免费视频国产| 午夜av免费在线观看| 亚洲午夜久久久| 97在线观看视频| 男人添女人下面高潮视频| 人与动物性xxxx| 日韩av一级电影| 欧美日本韩国一区二区三区视频| 五月天丁香社区| 亚洲国产精品女人久久久| 69av视频在线| 国产成人av在线播放| 高h调教冰块play男男双性文| 91精品久久久久久久久久久久久久| 精品人妻一区二区三区免费看| 精品久久久影院| 日本成人中文字幕在线| 国产精品一二一区| 国产欧美一区二区三区视频| 九九九在线视频| 亚洲最新在线观看| 久久久久久一区| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩免费精品| 午夜一区在线观看| 69久久夜色精品国产7777| 中文字幕精品三级久久久| 国产麻豆精品久久一二三| 成人自拍爱视频| 丝袜a∨在线一区二区三区不卡| 国产精品国产三级欧美二区| 国产精品青草综合久久久久99| 精品国产免费久久久久久婷婷| 精品国产一区二区三区久久狼5月| 影音先锋黄色网址| 国产伦精品一区二区三区免费视频| 国产三级按摩推拿按摩| 久久九九有精品国产23| 一二三级黄色片| 国产伦精品一区二区三区在线观看| 欧美丝袜第一区| 久久波多野结衣| 99精品视频99| 中文字幕亚洲无线码在线一区| 中文字幕另类日韩欧美亚洲嫩草| 亚洲国产天堂网精品网站| 国产熟女高潮视频| 国产乱码精品一区二区三区精东| 色中色综合影院手机版在线观看| 亚洲精品国产片| 亚洲自拍偷拍区| 婷婷色在线视频| 欧美精品一区二区三区在线 | 免费黄色一级网站| 色悠悠久久综合| 国产伦精品一区二区三区88av| 在线日韩第一页| 国内精品伊人久久久久影院对白| 天堂一区在线观看| 一级片手机在线观看| 色综合亚洲精品激情狠狠| 日韩黄色在线观看| 久久大片网站| www.欧美日韩| 91色视频在线导航| 国产精品888| 亚洲最新在线| 一区二区三区欧美久久| 男女私大尺度视频| 久久精品99久久久| 亚洲自拍偷拍福利| 99re成人精品视频| 中文字幕日韩三级片| 亚洲精品中文字| 免费观看一级视频| 欧美最猛性xxxxx(亚洲精品)| 日本在线视频免费观看| 69堂国产成人免费视频| 久久免费少妇高潮99精品| 另类视频在线观看| 99国产精品久久久久久久久久| 中文字幕免费看| 国产伦精品一区二区三区| 欧美日韩精品一区二区三区四区 | 日韩成人午夜影院| 亚洲 欧美综合在线网络| 亚洲免费在线播放视频| 一区二区三区在线免费| 国产精品久久久久久久av福利| 精品久久久一区| 久久久久久国产精品免费播放| 在线观看日韩一区| 黄色a一级视频| 欧美国产第一页| 国产不卡在线一区| 色悠悠久久综合网| 精品国产亚洲一区二区三区在线观看 | 午夜探花在线观看| 午夜精品福利久久久| 成年人的黄色片| 精品国产成人在线| 777av视频| 欧美国产综合一区二区| 日产中文字幕在线精品一区| 国产原创一区二区三区| 国产精品一区二区三区不卡| 亚洲欧美激情另类| 欧美在线亚洲在线| 中文在线免费观看| 日韩网站在线观看| 中文字幕在线播放一区| 天天影视涩香欲综合网| 天天操天天爽天天射| 国产精品免费久久| 真实国产乱子伦对白视频| av爱爱亚洲一区| 被灌满精子的波多野结衣| 国产精品久久毛片av大全日韩| 日本一区不卡| 国内精品免费**视频| 韩日午夜在线资源一区二区| 日韩高清不卡一区二区| 成人av资源网| 国产一区二区三区在线观看免费| 亚洲xxx自由成熟| 天堂在线亚洲视频| 国严精品久久久久久亚洲影视| 日日夜夜精品免费视频| 亚洲最大成人在线| 国产一区二区免费视频| 午夜久久资源| 亚洲欧洲成人精品av97| 日韩欧美一区三区| 一二三四社区欧美黄| 国产精品入口免费软件| 欧美日韩国产在线看| 日本高清免费观看| 欧美精品欧美精品系列| 手机免费看av| 日韩毛片中文字幕| 国产成人精品片| 91av网站在线播放| 久久精品人人做人人爽电影蜜月| 亚洲tv在线观看| 久久久久久自在自线| 久久亚洲免费| 日韩一区有码在线| 欧美激情第一区| 欧美一区二区精品| 欧美肥妇bbwbbw| 久久99精品视频一区97| 亚洲字幕av一区二区三区四区| 成人av第一页| 成人在线小视频| 欧美国产一区视频在线观看| 黑人糟蹋人妻hd中文字幕 | 伊人久久免费视频| 亚洲男人天堂久久| 久草福利视频在线| 成人xxxx视频| 日韩久久精品电影| 国产精品国产三级国产普通话三级| 六月丁香婷婷综合| 屁屁影院ccyy国产第一页| 精品国产乱码久久久久久老虎 | 久久免费的精品国产v∧| 污污内射在线观看一区二区少妇| 成人在线综合网站| 亚洲精品久久久蜜桃动漫| 高清一区二区三区视频| 一区二区三区在线看| 久久视频精品在线观看| 欧美精品videosex极品1| 国产99对白在线播放| 日韩成人在线资源| 亚洲一区二区三区在线看| 永久免费未视频| 九九热最新视频//这里只有精品| 日本系列欧美系列| 一本一道久久a久久精品综合| 欧美日韩在线综合| 午夜激情小视频| 国产草草浮力影院| 久久久久久成人精品| 国产成人午夜精品5599| 精品一区二区三区四| av网站有哪些| 人人妻人人澡人人爽欧美一区双| 久久久久久精| 久久久久国产精品免费网站| 亚洲精品一二区| 日韩欧美中文一区| 欧美性xxxx极品hd欧美风情| 国产中文字幕精品| 青娱乐av在线| av免费观看大全| 神马影院我不卡| 久久免费国产精品1| 精品女厕一区二区三区| 国产美女视频一区| 久久精品无码一区二区三区毛片| 亚洲国产一区二区在线| 欧美大片在线免费观看| 日韩一区二区免费在线电影| 综合中文字幕亚洲| 精品久久久久久久久久久久久久久久| 五月天亚洲综合情| 午夜精品一区二区三区在线视频 | 日本一级片免费| 欧美性猛交xx| 绯色av蜜臀vs少妇| 国产精品日韩在线观看| 亚洲午夜精品视频| 福利二区91精品bt7086| 久久伊人中文字幕| 在线观看视频二区| 99草草国产熟女视频在线| 国产成人免费观看| 欧美高清不卡在线| 3d成人h动漫网站入口| 日韩欧美美女一区二区三区| 欧美日韩高清在线| 亚洲精品在线一区二区| 国产一区二区三区在线视频| 亚洲男人天堂手机在线| 亚洲视频电影图片偷拍一区| 7777精品伊人久久久大香线蕉最新版 | 日韩欧美精品网址| 国v精品久久久网| 国产女无套免费视频| 久久久久国产免费| 国产精品久久国产| 蜜桃传媒视频麻豆第一区免费观看| 国产欧美日韩中文字幕| 久久成人一区二区| 日韩国产在线播放| 91精品国产黑色紧身裤美女| 国产日本亚洲高清| 国产东北露脸精品视频| 美女精品在线 | 日韩精品极品在线观看播放免费视频| 欧美日韩激情在线| 在线观看亚洲a| 欧美人成免费网站| 中文字幕第一区综合| 少妇无套内谢久久久久| 91社区视频在线观看| 日韩成人av一区二区| 亚洲视频天天射| 一级黄色高清视频| 91国产在线免费观看| 91成人在线观看国产| 欧美激情精品久久久久久变态| 最好看的2019的中文字幕视频| 精品一区二区三区电影| 色妞在线综合亚洲欧美| 国产精品香蕉在线观看| 国产自产精品| 日本a级片在线播放| 久久国产激情视频| 亚洲精品视频三区| 欧美丰满老妇熟乱xxxxyyy| 一级片久久久久| 日本亚洲欧美在线| 天堂网中文在线观看| av激情在线观看| 国产毛片欧美毛片久久久| 免费黄在线观看| 精品人妻一区二区三区日产| 欧美午夜aaaaaa免费视频| 天天操夜夜操很很操| 亚洲精品久久久久久| av在线网址导航| 亚洲天堂伊人网| 91精品国产高清91久久久久久| 久久久久无码精品国产sm果冻 | 亚洲色欲久久久综合网东京热| 91精品国产吴梦梦| 成人免费视频在线观看超级碰| 7777奇米亚洲综合久久| 国产乱人伦精品一区二区| 日本一区二区三区四区高清视频 | 国产在线精品91| 蜜臀av午夜一区二区三区| 一本之道在线视频| 国产高潮国产高潮久久久91| 深夜福利视频网站| 成人av影院在线| 91精品国产欧美一区二区| 欧美一级免费视频| www精品久久| 精品亚洲乱码一区二区| 天天操天天插天天射| 国产精品网站在线观看|