當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 北京OA系統(tǒng) > 北京網(wǎng)站建設(shè)公司
ASP網(wǎng)站建設(shè)的安全解決方法!
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
2011年11月20日 TAG: ASP網(wǎng)站建設(shè) ASP網(wǎng)站建設(shè)的安全解決方法!“ASP”(Active Server Pages)作為一種典型的服務(wù)器端網(wǎng)頁(yè)設(shè)計(jì)技術(shù),被廣泛地應(yīng)用在網(wǎng)上銀行、電子商務(wù)、搜索引擎等各種互聯(lián)網(wǎng)應(yīng)用中。同時(shí)Access數(shù)據(jù)庫(kù)作為微軟推出的以標(biāo)準(zhǔn)JET為引擎的桌面型數(shù)據(jù)庫(kù)系統(tǒng),由于具有操作簡(jiǎn)單、界面友好等特點(diǎn),具有較大的用戶群體。
因此ASP+Access成為許多中小型網(wǎng)上應(yīng)用系統(tǒng)的首選方案。但ASP+Access解決方案在為我們帶來(lái)便捷的同時(shí),也帶來(lái)了不容忽視的安全問(wèn)題。ASP+Access的安全隱患ASP+Access解決方案的主要安全隱患來(lái)自Access數(shù)據(jù)庫(kù)的安全性,其次在于ASP網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中的安全漏洞。
1.Access數(shù)據(jù)庫(kù)的存儲(chǔ)隱患
在ASP+Access應(yīng)用系統(tǒng)中,如果獲得或者猜到Access數(shù)據(jù)庫(kù)的存儲(chǔ)路徑和數(shù)據(jù)庫(kù)名,則該數(shù)據(jù)庫(kù)就可以被下載到本地。例如:對(duì)于網(wǎng)上書(shū)店的Access數(shù)據(jù)庫(kù),人們一般命名為book.mdb、store.mdb等,而存儲(chǔ)的路徑一般為“URL/database”或干脆放在根目錄(“URL/”)下。這樣,只要在瀏覽器地址欄中敲入地址:“URL/database/store.mdb”,就可以輕易地把store.mdb下載到本地的機(jī)器中。
2.Access數(shù)據(jù)庫(kù)的解密隱患
由于Access數(shù)據(jù)庫(kù)的加密機(jī)制非常簡(jiǎn)單,所以即使數(shù)據(jù)庫(kù)設(shè)置了密碼,解密也很容易。該數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)將用戶輸入的密碼與某一固定密鑰進(jìn)行異或來(lái)形成一個(gè)加密串,并將其存儲(chǔ)在*.mdb文件中從地址“&H42”開(kāi)始的區(qū)域內(nèi)。由于異或操作的特點(diǎn)是“經(jīng)過(guò)兩次異或就恢復(fù)原值”,因此,用這一密鑰與*.mdb文件中的加密串進(jìn)行第二次異或操作,就可以輕松地得到Access數(shù)據(jù)庫(kù)的密碼。基于這種原理,可以很容易地編制出解密程序。 由此可見(jiàn),無(wú)論是否設(shè)置了數(shù)據(jù)庫(kù)密碼,只要數(shù)據(jù)庫(kù)被下載,其信息就沒(méi)有任何安全性可言了。
由于ASP程序采用的是非編譯性語(yǔ)言,這大大降低了程序源代碼的安全性。任何人只要進(jìn)入站點(diǎn),就可以獲得源代碼,從而造成ASP應(yīng)用程序源代碼的泄露。
4.程序設(shè)計(jì)中的安全隱患aSP代碼利用表單(form)實(shí)現(xiàn)與用戶交互的功能,而相應(yīng)的內(nèi)容會(huì)反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過(guò)驗(yàn)證直接進(jìn)入某一頁(yè)面。例如在瀏覽器中敲入“……page.asp?x=1”,即可不經(jīng)過(guò)表單頁(yè)面直接進(jìn)入滿足“x=1”條件的頁(yè)面。因此,在設(shè)計(jì)驗(yàn)證或注冊(cè)頁(yè)面時(shí),必須采取特殊措施來(lái)避免此類(lèi)問(wèn)題的發(fā)生。 提高數(shù)據(jù)庫(kù)的安全性由于Access數(shù)據(jù)庫(kù)加密機(jī)制過(guò)于簡(jiǎn)單,因此,如何有效地防止Access數(shù)據(jù)庫(kù)被下載,就成了提高ASP+Access解決方案安全性的重中之重。
1.非常規(guī)命名法防止數(shù)據(jù)庫(kù)被找到的簡(jiǎn)便方法是為Access數(shù)據(jù)庫(kù)文件起一個(gè)復(fù)雜的非常規(guī)名字,并把它存放在多層目錄下。例如,對(duì)于網(wǎng)上書(shū)店的數(shù)據(jù)庫(kù)文件,不要簡(jiǎn)單地命名為“book.mdb”或“store.mdb”,而是要起個(gè)非常規(guī)的名字,例如: faq19jhsvzbal.mdb,再把它放在如./akkjj16t/kjhgb661/acd/avccx55 之類(lèi)的深層目錄下。這樣,對(duì)于一些通過(guò)猜的方式得到Access數(shù)據(jù)庫(kù)文件名的非法訪問(wèn)方法起到了有效的阻止作用。
2.使用ODBC數(shù)據(jù)源
在ASP程序設(shè)計(jì)中,應(yīng)盡量使用ODBC數(shù)據(jù)源,不要把數(shù)據(jù)庫(kù)名直接寫(xiě)在程序中,否則,數(shù)據(jù)庫(kù)名將隨ASP源代碼的失密而一同失密。例如: DBPath = Server.MapPath(“./akkjj16t/ kjhgb661/acd/avccx55/faq19jhsvzbal.mdb ”) conn.Open “driver={Microsoft Access Driver (*.mdb)};dbq=” & DBPath 可見(jiàn),即使數(shù)據(jù)庫(kù)名字起得再怪異,隱藏的目錄再深,ASP源代碼失密后,數(shù)據(jù)庫(kù)也很容易被下載下來(lái)。如果使用ODBC數(shù)據(jù)源,就不會(huì)存在這樣的問(wèn)題了: conn.open “ODBC-DSN名”
對(duì)ASP網(wǎng)站建設(shè)頁(yè)面進(jìn)行加密為有效地防止ASP網(wǎng)站建設(shè)源代碼泄露,可以對(duì)ASP頁(yè)面進(jìn)行加密。一般有兩種方法對(duì)ASP頁(yè)面進(jìn)行加密。一種是使用組件技術(shù)將編程邏輯封裝入DLL之中;另一種是使用微軟的Script Encoder對(duì)ASP頁(yè)面進(jìn)行加密。筆者認(rèn)為,使用組件技術(shù)存在的主要問(wèn)題是每段代碼均需組件化,操作比較煩瑣,工作量較大;而使用Script Encoder對(duì)ASP頁(yè)面進(jìn)行加密,操作簡(jiǎn)單、收效良好。
選擇北京網(wǎng)站建設(shè)公司-北京信,優(yōu)質(zhì)服務(wù),絕對(duì)不容錯(cuò)過(guò) !
1. 優(yōu)秀的網(wǎng)絡(luò)資源,穩(wěn)定的網(wǎng)站和速度保證
(配送雙線獨(dú)立ip空間,國(guó)際A級(jí)BGP機(jī)房,99.5% 的主機(jī)在線時(shí)間)
2. 7年北京網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
-----------------------------------------------------------------------------------------------------
我們的與眾不同之處:
免費(fèi)網(wǎng)絡(luò)營(yíng)銷(xiāo)顧問(wèn):我們?yōu)槟峁┟赓M(fèi)的網(wǎng)絡(luò)營(yíng)銷(xiāo)顧問(wèn)服務(wù),您需要了解關(guān)于如何開(kāi)展網(wǎng)絡(luò)營(yíng)銷(xiāo),電子商務(wù),網(wǎng)站設(shè)計(jì)等的事宜,歡迎隨時(shí)聯(lián)系我們。
seo友好的網(wǎng)站管理系統(tǒng):除了優(yōu)質(zhì)的網(wǎng)站空間,網(wǎng)站管理系統(tǒng),和網(wǎng)站設(shè)計(jì)外,我們的網(wǎng)站管理系統(tǒng)更是seo友好的,包括:自定義欄目名,Google Sitemap自動(dòng)生成,靜態(tài)頁(yè)面生成等等,讓您的網(wǎng)站錦上添花。
免費(fèi)網(wǎng)絡(luò)營(yíng)銷(xiāo)培訓(xùn):如何更好的投放網(wǎng)絡(luò)廣告,如何提高網(wǎng)絡(luò)廣告的投資回報(bào),如何發(fā)帖子, 如何優(yōu)化網(wǎng)站,我們有豐富的經(jīng)驗(yàn)開(kāi)放給您!祝君成功!
聯(lián)系我們:010-62199213 62122723-808 400-697-8610 徐小姐 北京網(wǎng)站建設(shè)公司-北京信網(wǎng)站:http://52tianma.cn/ 點(diǎn)擊查看經(jīng)典網(wǎng)站案例!
- 1了解訪客在哪里“斷線
- 2北京網(wǎng)站建設(shè)設(shè)-途牛同程罵戰(zhàn)不停:互相列舉數(shù)據(jù) 質(zhì)疑對(duì)方造假
- 3網(wǎng)站建設(shè)售后的服務(wù)內(nèi)容!
- 4北京互聯(lián)告訴你,網(wǎng)站要想有活力,更新維才是關(guān)鍵
- 5企業(yè)進(jìn)行網(wǎng)站建設(shè)的基本原則
- 6網(wǎng)站建設(shè)用什么英文字體合適?
- 7免費(fèi)網(wǎng)站建設(shè)總結(jié)“9大”開(kāi)展竅門(mén)
- 8網(wǎng)站建設(shè)最重要的是用戶體驗(yàn)。
- 9北京網(wǎng)站建設(shè)設(shè)-阿里微軟簽署合作備忘錄 聯(lián)合“反盜版”
- 10北京網(wǎng)站建設(shè)設(shè)-電商市場(chǎng)報(bào)告:中國(guó)網(wǎng)上零售業(yè)年均增速達(dá)25%
- 11北京網(wǎng)站建設(shè)設(shè)-朝鮮互聯(lián)網(wǎng)和移動(dòng)3G網(wǎng)絡(luò)陷入癱瘓 已逐漸正常
- 12北京網(wǎng)站建設(shè)設(shè)-快遞業(yè)全年收入預(yù)計(jì)將超2000億元 同步增長(zhǎng)41%
- 13北京網(wǎng)站建設(shè)設(shè)-12306:為防止囤票 不再售賣(mài)行程沖突的車(chē)票
- 14網(wǎng)站設(shè)計(jì)是一個(gè)多層面的學(xué)科!
- 15北京網(wǎng)站建設(shè)設(shè)-俄國(guó)將頒發(fā)首個(gè)網(wǎng)絡(luò)媒體獎(jiǎng) 以斯諾登名字命名
- 16注意網(wǎng)站各方面的有關(guān)性細(xì)節(jié)
- 17走電子商務(wù)這條路中發(fā)現(xiàn)的幾個(gè)情況是
- 18網(wǎng)站降權(quán)與被K之間的關(guān)系
- 19北京網(wǎng)站建設(shè)設(shè)-第三方支付“不用造假”能否過(guò)得好?
- 20尋找優(yōu)秀的網(wǎng)站建設(shè)公司。
- 21網(wǎng)站建設(shè)中常用的一些代碼!
- 22影響搜索結(jié)果排名的因素
- 23偉大的員工需要偉大的領(lǐng)導(dǎo)者。
- 24正確的網(wǎng)站優(yōu)化解決方案
- 25北京網(wǎng)站建設(shè)設(shè)-2014年雙十一網(wǎng)購(gòu)研究報(bào)告出爐:網(wǎng)購(gòu)心態(tài)理性化
- 26企業(yè)網(wǎng)站建設(shè)流程有哪些?
- 27網(wǎng)站在設(shè)計(jì)上要講究其藝術(shù)性.
- 28網(wǎng)站因人的需求而生不要忘記維護(hù)!
- 29北京網(wǎng)站建設(shè)設(shè)-雙11折扣價(jià)被叫停系誤傳 阿里京東否認(rèn)收到通知
- 30公墓網(wǎng)站建設(shè)方案
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓