前言:本站為你精心整理了安全缺陷網(wǎng)頁設(shè)計(jì)論文范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
1網(wǎng)頁設(shè)計(jì)中安全缺陷的形成原因
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,黑客攻擊技術(shù)也變得越來越先進(jìn),針對(duì)網(wǎng)站的攻擊不斷出現(xiàn),所以,設(shè)計(jì)人員在進(jìn)行網(wǎng)站的建設(shè)時(shí)一定要充分考慮其安全問題。網(wǎng)站的建設(shè)流程包括需求分析、網(wǎng)站美工設(shè)計(jì)、程序開發(fā)、網(wǎng)站。在網(wǎng)站建設(shè)中,要開發(fā)很多相應(yīng)的配套程序,因?yàn)?a href="http://m.bjhyfc.net/lunwen/shejilunwen/wangyeshejilunwen/201502/775886.html" target="_blank">網(wǎng)頁設(shè)計(jì)的獨(dú)特性,會(huì)增加程序的安全漏洞,為網(wǎng)站帶來了安全隱患。網(wǎng)站可以充當(dāng)企業(yè)和用戶之間、事業(yè)單位和群眾之間的溝通平臺(tái),網(wǎng)站可以提供企業(yè)的產(chǎn)品信息和政府部門的政策信息,讓人民對(duì)企業(yè)和相關(guān)的事業(yè)單位有更層次的了解。尤其是電子商務(wù)網(wǎng)站,可以展示企業(yè)的產(chǎn)品,提高產(chǎn)品的知名度,拓展其銷售途徑,促進(jìn)企業(yè)的發(fā)展。網(wǎng)頁設(shè)計(jì)的實(shí)質(zhì)就是建設(shè)網(wǎng)站的各項(xiàng)內(nèi)容,它設(shè)計(jì)的好壞,直接影響著網(wǎng)站展示的效果。隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,很多軟件都能對(duì)網(wǎng)頁進(jìn)行設(shè)計(jì),這在一定程度上提高了網(wǎng)頁設(shè)計(jì)的效率和效果,為網(wǎng)站開發(fā)人員提供了很多便捷和技術(shù)支持。在進(jìn)行網(wǎng)站設(shè)計(jì)時(shí),可以通過腳本語言編程技術(shù)實(shí)現(xiàn)網(wǎng)站和用戶之間的交流,更好地對(duì)網(wǎng)站資源進(jìn)行管理。用戶可以通過網(wǎng)站了解企業(yè)的相關(guān)產(chǎn)品信息和企業(yè)最新的動(dòng)向,在企業(yè)論壇中進(jìn)行在線交流等,有效推動(dòng)企業(yè)的發(fā)展。通過網(wǎng)站設(shè)計(jì)可以讓網(wǎng)站功能的實(shí)現(xiàn)更加安全、可靠。在網(wǎng)頁設(shè)計(jì)中應(yīng)用的服務(wù)器端網(wǎng)頁設(shè)計(jì)技術(shù)包括ASP、JSP和PHP等腳本語言,通過腳本語言可以實(shí)現(xiàn)網(wǎng)站資源的高效管理,提高了網(wǎng)站使用者和網(wǎng)站的交互性,在交互的過程中,一旦語言編程出現(xiàn)問題,就會(huì)慢慢形成安全漏洞,出現(xiàn)嚴(yán)重的安全問題,給企業(yè)造成一定的損失。這主要是因?yàn)橛脩舻妮斎胄畔⒉豢煽兀畔⒌牟淮_定性非常大。因此,在對(duì)網(wǎng)站進(jìn)行設(shè)計(jì)時(shí),工作人員一定要事先考慮這個(gè)問題,對(duì)用戶信息進(jìn)行詳細(xì)分析。一旦輸入非法信息就會(huì)對(duì)網(wǎng)站的安全產(chǎn)生損害,這些輸入的內(nèi)容可能會(huì)成為攻擊網(wǎng)絡(luò)的工具,使網(wǎng)站不能正常運(yùn)行。網(wǎng)頁腳本語言編程和服務(wù)器直接相連,并和網(wǎng)站設(shè)置、網(wǎng)站的數(shù)據(jù)庫設(shè)置直接相關(guān)。如果網(wǎng)站的程序設(shè)計(jì)出現(xiàn)漏洞,就會(huì)使網(wǎng)站的安全性降低,網(wǎng)站信息被竊取的幾率升高,給企業(yè)造成不可估量的損失。
2常見網(wǎng)頁設(shè)計(jì)安全缺陷及相關(guān)解決對(duì)策
一旦網(wǎng)頁設(shè)計(jì)中的存在安全缺陷,就會(huì)使得網(wǎng)站的安全性能大大降低,制約著企業(yè)電子商務(wù)技術(shù)的發(fā)展。網(wǎng)頁設(shè)計(jì)存在的安全缺陷主要有登陸驗(yàn)證缺陷、逃避驗(yàn)證缺陷、桌面數(shù)據(jù)庫被下載的安全缺陷、文件上傳存在的安全缺陷。
2.1登陸驗(yàn)證存在的安全問題用戶在使用網(wǎng)站內(nèi)部的信息時(shí),一定要進(jìn)行登錄,所以用戶要在該網(wǎng)站注冊(cè)設(shè)置自己的用戶名和登錄密碼。用戶在網(wǎng)站上進(jìn)行注冊(cè)一方面方便企業(yè)對(duì)用戶信息進(jìn)行高效管理,開展相關(guān)的工作活動(dòng)。另一方面,個(gè)人設(shè)置登錄名和密碼也利于個(gè)人信息的保密,維護(hù)自己的利益。提高網(wǎng)站安全性的方式很多,用戶登錄的驗(yàn)證和確認(rèn)是其中的一種安全方式,只有確保網(wǎng)站的使用者都是合法的,才能進(jìn)一步確保網(wǎng)站信息的安全。但是當(dāng)前很多網(wǎng)站設(shè)計(jì)人員對(duì)用戶登錄的安全設(shè)置不夠重視,忽視驗(yàn)證部分,沒有考慮到登錄驗(yàn)證的重要性,導(dǎo)致登錄驗(yàn)證程序的穩(wěn)定性偏低,從而使黑客等不法分子乘機(jī)入侵,威脅網(wǎng)站的安全,造成數(shù)據(jù)信息泄露,造成巨大的損失。這種登錄安全缺陷主要是因?yàn)榫W(wǎng)站開發(fā)人員設(shè)計(jì)的驗(yàn)證程序不夠嚴(yán)密,造成腳本語言編寫程序在驗(yàn)證用戶賬號(hào)密碼時(shí)出現(xiàn)問題。網(wǎng)站用戶登錄驗(yàn)證流程圖如圖1所示。用戶在網(wǎng)站上登錄,需要進(jìn)行相關(guān)的驗(yàn)證,這時(shí)需要網(wǎng)站開發(fā)人員在數(shù)據(jù)庫的user數(shù)據(jù)表中編寫相關(guān)的程序,用戶登錄時(shí),以u(píng)sername代表輸入的賬號(hào),以password代表輸入的登錄密碼。當(dāng)用戶輸入用戶名和密碼時(shí),系統(tǒng)會(huì)在數(shù)據(jù)庫系統(tǒng)中進(jìn)行搜索,如果用戶的信息是正確的、合法的,就能搜索到相關(guān)信息,系統(tǒng)就會(huì)允許用戶使用網(wǎng)站的相關(guān)信息,反之,如果登錄信息是錯(cuò)誤的、不合法的,用戶就不能實(shí)現(xiàn)網(wǎng)站的訪問。首先設(shè)定注冊(cè)限制,不是所有人都可以在網(wǎng)站上進(jìn)行注冊(cè),這樣可以有效避免非法用戶在網(wǎng)站上面注冊(cè),從而有效降低非法攻擊的發(fā)生機(jī)率。然后,進(jìn)行SQL登陸查詢時(shí),先設(shè)置用戶信息過濾程序,過濾掉非法的用戶和密碼。最后,在驗(yàn)證用戶時(shí),先驗(yàn)證用戶名,用戶名合法再驗(yàn)證密碼。這樣就可以有效提高用戶登錄的安全性,解決當(dāng)中存在的問題。
2.2逃避驗(yàn)證存在的安全問題如果用戶知道網(wǎng)頁的文件名或者是路徑,就會(huì)出現(xiàn)逃避驗(yàn)證現(xiàn)象,使網(wǎng)站的安全性下降。一旦網(wǎng)頁沒有用戶的登錄限制,用戶在網(wǎng)頁中直接輸入網(wǎng)頁的文件名,不用進(jìn)行登錄驗(yàn)證,就可以讀取網(wǎng)站內(nèi)容,這對(duì)網(wǎng)站的安全是嚴(yán)重的威脅。所以,為了有效避免這個(gè)問題,需要網(wǎng)頁設(shè)計(jì)人員加強(qiáng)網(wǎng)頁信息的保密工作,提高網(wǎng)站信息的安全性。此外,對(duì)一些重要的網(wǎng)站內(nèi)容加強(qiáng)用戶身份驗(yàn)證限制,這樣所有的用戶在登錄相關(guān)頁面時(shí),都必須進(jìn)行身份驗(yàn)證工作,驗(yàn)證通過之后,才能使用里面的相關(guān)信息,這樣會(huì)大大提高站點(diǎn)的數(shù)據(jù)安全性。
2.3桌面數(shù)據(jù)庫被下載的安全漏洞桌面數(shù)據(jù)庫被下載的安全漏洞主要是ASP+Access應(yīng)用系統(tǒng)中的問題。通常情況下,用戶都可以通過網(wǎng)站下載相關(guān)的信息,但是如果知道Access數(shù)據(jù)庫名稱及存儲(chǔ)路徑,就可以任意下載數(shù)據(jù)庫中的信息,從而導(dǎo)致數(shù)據(jù)庫中的機(jī)密信息泄露。比如,圖書館系統(tǒng)中的Access數(shù)據(jù)庫其名稱和存儲(chǔ)路徑一般為Library.mdb和URL/database。此時(shí),只要在WEB瀏覽器的地址欄中鍵入U(xiǎn)RL/database/Library.mdb,就能將Library.mdb數(shù)據(jù)庫下載到本地計(jì)算機(jī)中。所以,為了有效避免上述問題,在設(shè)計(jì)ASP程序時(shí),數(shù)據(jù)源要盡量使用ODBC數(shù)據(jù)源,這樣數(shù)據(jù)庫名稱就不會(huì)被直接寫入程序中,避免出現(xiàn)ASP源代碼和數(shù)據(jù)庫名稱一起失密的現(xiàn)象。此外,還要對(duì)頁面進(jìn)行加密處理,這樣可以有效提高數(shù)據(jù)庫系統(tǒng)信息的安全性,避免數(shù)據(jù)庫內(nèi)部資料被竊取。ASP頁面的加密主要有兩種方法:一是,應(yīng)用組件技術(shù)將編程邏輯封裝在DLL中;二是,應(yīng)用ScriptEncoder加密ASP頁面。通常情況下都會(huì)采取第二種方法對(duì)ASP頁面進(jìn)行加密,因?yàn)槭褂玫谝环N方法對(duì)ASP頁面進(jìn)行加密時(shí),需要將每段代碼組件化,工作量特別大,并且操作十分繁瑣。采用ScriptEncoder方法加密ASP頁面時(shí),其操作比較簡(jiǎn)單,編輯性強(qiáng),具有以下四方面的優(yōu)勢(shì):(1)HTML具有良好的可編輯性,使用ScriptEncoder加密ASP頁面時(shí),只需將ASP代碼嵌入到HTML頁面中,故仍可以使用常用網(wǎng)頁編輯工具如Dreamweaver等實(shí)現(xiàn)HTML部分的完善,但是ASP加密部分不能任意更改,否則將會(huì)對(duì)文件造成破壞,導(dǎo)致其失效;(2)可以加密當(dāng)前目錄中的所有ASP文件,加密后并將其統(tǒng)一輸出指定目錄中;(3)應(yīng)用ScriptEncoder加密ASP頁面的操作十分簡(jiǎn)單。(4)criptEncoder加密軟件是免費(fèi)網(wǎng)件,可以從網(wǎng)站上直接下載,安裝、注冊(cè)驗(yàn)證即可。應(yīng)用ScriptEncoder對(duì)代碼加密,既簡(jiǎn)單方便,安全性又高。隨著ScriptEncoder加密技術(shù)的廣泛應(yīng)用,DLL封裝方法的使用越來越少,逐步被淘汰。
2.4文件上傳存在的安全問題很多網(wǎng)站都具有文件上傳功能,比如學(xué)習(xí)網(wǎng)站,教師上傳一些學(xué)習(xí)資料等,但是網(wǎng)站的設(shè)計(jì)人員在設(shè)計(jì)網(wǎng)站時(shí),沒有設(shè)置過濾參數(shù)過濾功能,導(dǎo)致非法攻擊人員利用這個(gè)漏洞上傳一些惡意文件破壞網(wǎng)站的數(shù)據(jù)庫系統(tǒng)或者是執(zhí)行任意命令。為了解決這個(gè)問題,提高文件上傳的安全性,應(yīng)該在網(wǎng)站系統(tǒng)中添加判斷程序,這樣,系統(tǒng)在獲得用戶的文件上傳請(qǐng)求之后,先對(duì)文件的安全性進(jìn)行判別,符合文件上傳的條件,才能完成上傳操作,這樣可以避免網(wǎng)站中上傳一些非法文件,對(duì)系統(tǒng)造成破壞。
3結(jié)束語
隨著21世紀(jì)信息化進(jìn)程的不斷加快,網(wǎng)絡(luò)在人們生活中的作用越來越重要,而網(wǎng)站的安全問題也備受關(guān)注。在對(duì)網(wǎng)站進(jìn)行建設(shè)時(shí),需要涉及到很多的應(yīng)用程序,在網(wǎng)頁設(shè)計(jì)的交互程序中會(huì)出現(xiàn)很多安全漏洞問題,從而對(duì)網(wǎng)站造成影響,甚至給企事業(yè)單位造成不可估計(jì)的損失。所以,我們一定要重視網(wǎng)站的安全問題,在網(wǎng)站建設(shè)中充分考慮可能出現(xiàn)的安全問題,這樣可以在一定程度上提高網(wǎng)站的安全性。
作者:王洪海單位:沈陽職業(yè)技術(shù)學(xué)院