網(wǎng)絡(luò)數(shù)據(jù)庫(kù)站點(diǎn)防黑措施_Access數(shù)據(jù)庫(kù)教程
推薦:解決用Access數(shù)據(jù)庫(kù)建站維護(hù)不便的問(wèn)題選用Access作為建站數(shù)據(jù)庫(kù),除了低成本的原因之外,主要是Access數(shù)據(jù)庫(kù)的易發(fā)布性,一個(gè)MDB文件就包括了全部的表和數(shù)據(jù),開(kāi)發(fā)完后連同 網(wǎng)頁(yè)和ASP腳本一起上傳到網(wǎng)站上就可以了,開(kāi)發(fā)工具也不少
問(wèn):在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)站點(diǎn)檢索信息時(shí)往往需要驗(yàn)證用戶的合法性,請(qǐng)分析這樣的站點(diǎn)有哪幾種技術(shù)保護(hù)措施?
答: 身為一個(gè)網(wǎng)管,都知道數(shù)據(jù)庫(kù)就是網(wǎng)站的核心機(jī)密,黑客的目的往往也是數(shù)據(jù)庫(kù),所以保護(hù)數(shù)據(jù)庫(kù)是刻不容緩的。
前人總結(jié)的方法如下:
1.發(fā)揮你的想象力 修改數(shù)據(jù)庫(kù)文件名
不用說(shuō),這是最最偷懶的方法,但是若攻擊者通過(guò)第三方途徑獲得了數(shù)據(jù)庫(kù)的路徑),就玩完了。比如說(shuō)攻擊者本來(lái)只能拿到list權(quán) ,結(jié)果意外看到了數(shù)據(jù)庫(kù)路徑,就可以冠冕堂皇地把數(shù)據(jù)庫(kù)下載回去研究了。另外,數(shù)據(jù)文件通常大小都比較大,起再隱蔽的文件名都瞞 不了人。故保密性為最低。
2.數(shù)據(jù)庫(kù)名后綴改為ASA、ASP等
此法須配合一些要進(jìn)行一些設(shè)置,否則就會(huì)出現(xiàn)本文開(kāi)頭的那種情況
(1)二進(jìn)制字段添加(此招我還沒(méi)有煉成-_- )。
(2)在這個(gè)文件中加入,IIS就會(huì)按ASP語(yǔ)法來(lái)解析,然后就會(huì)報(bào)告500錯(cuò)誤,自然不能下載了。可是 如果只是簡(jiǎn)單的在數(shù)據(jù)庫(kù)的文本或者備注字段加入<%是沒(méi)用的,因?yàn)锳CCESS會(huì)對(duì)其中的內(nèi)容進(jìn)行處理,在數(shù)據(jù)庫(kù)里他會(huì)以 < %的形式存在,無(wú)效!正確的方法是將<%存入OLE對(duì)象字段里,這樣我們的目的就能達(dá)到了。&nbs p;
作方法:
首先,用notepad新建一個(gè)內(nèi)容為 <% 的 文本文件,隨便起個(gè)名字存檔。
接著,用Access打開(kāi)您的數(shù)據(jù)庫(kù)文件,新建一個(gè)表,隨便起個(gè)名字,在表中添加一個(gè)OLE對(duì)象的字段,然后添加一個(gè)記錄, 插入之前建立的文本文件,如果操作正確的話,應(yīng)該可以看到一個(gè)新的名為"數(shù)據(jù)包"的記錄。即可
3.數(shù)據(jù)庫(kù)名前加"#"
只需要把數(shù)據(jù)庫(kù)文件前名加上#、然后修改數(shù)據(jù)庫(kù)連接文件(如conn.asp)中的數(shù)據(jù)庫(kù)地址。原理是下載的時(shí)候只能識(shí)別& nbsp;#號(hào)前名的部分,對(duì)于后面的自動(dòng)去掉,比如你要下載:http://www. mb5u.com/date/# 123.mdb(假設(shè)存在的話)。無(wú)論是IE還是FLASHGET等下到的都是http://www.test.com/dat e/index.htm(index.asp、default.jsp等你在IIS設(shè)置的首頁(yè)文檔)
另外在數(shù)據(jù)庫(kù)文件名中保留一些空格也起到類似作用,由于HTTP協(xié)議對(duì)地址解析的特殊性,空格會(huì)被編碼為"%",如http ://www.test.com/date/123 ;456.mdb,下載的時(shí)http://www. test.com/date/123 E6.mdb。而我們的目錄就根本沒(méi)有123E6.mdb這個(gè)文件,所 以下載也是無(wú)效的這樣的修改后,即使你暴露了數(shù)據(jù)庫(kù)地址,一般情況下別人也是無(wú)法下載!
分享:ACCESS轉(zhuǎn)化成SQL2000要注意的問(wèn)題 很多朋友想用SQL2000數(shù)據(jù)庫(kù)的編程方法,但是卻又苦于自己是學(xué)ACCESS的,對(duì)SQL只是一點(diǎn)點(diǎn)的了解而已,這里我給大家提供以下參考---將ACCESS轉(zhuǎn)化成SQL2000的方法和注意事項(xiàng) 一,首先,
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 使用Access提高企業(yè)管理器功能
- 揭秘在設(shè)計(jì)視圖中Access允許的九種數(shù)據(jù)類型
- 怎樣為Access數(shù)據(jù)庫(kù)表添加日期或時(shí)間戳
- 數(shù)據(jù)在Access與Office組件間自由流動(dòng)
- Access中批量替換數(shù)據(jù)庫(kù)內(nèi)容的兩種方法
- 解讀access處理重復(fù)記錄的方法
- Access 2007通過(guò)查詢來(lái)計(jì)算累計(jì)余額
- 用Access設(shè)計(jì)客觀試卷(3)
- 在VB中動(dòng)態(tài)創(chuàng)建數(shù)據(jù)庫(kù)
- C# 連接Access數(shù)據(jù)時(shí)總報(bào)找不到dbo.mdb的問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-網(wǎng)絡(luò)數(shù)據(jù)庫(kù)站點(diǎn)防黑措施
。