ASP+Access的安全隱患以及解決方法(2)_ASP教程
推薦:ASP與JSP的區(qū)別和聯(lián)系今天上論壇看了看,有一個(gè)網(wǎng)友bluesky提出問題說“ASP與JSP哪個(gè)好,他們有什么區(qū)別?” ASP好像不存在線程安全問題,而JSP是存在線程安全問題。這不是說ASP好,恰恰相反說明ASP不如
其中的參數(shù)含義如下:
s:屏蔽屏幕輸出;
f:指定輸出文件是否覆蓋同名輸入文件;
xl:是否在.asp文件的頂部添加@Language指令;
l:defLanguag指定缺省的腳本語言;
e:defExtension 指定待加密文件的擴(kuò)展名。
3.可以批量加密文件。使用Script Encoder可以對(duì)當(dāng)前目錄中的所有的ASP 文件進(jìn)行加密,并把加密后的文件統(tǒng)一輸出到相應(yīng)的目錄中。例如:
screnc *.asp c:\temp
4. Script Encoder是免費(fèi)軟件。該加密軟件可以從微軟網(wǎng)站下載:
http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe。下載后,運(yùn)行安裝即可。
利用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證
為防止未經(jīng)注冊(cè)的用戶繞過注冊(cè)界面直接進(jìn)入應(yīng)用系統(tǒng),可以采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證。Session對(duì)象最大的優(yōu)點(diǎn)是可以把某用戶的信息保留下來,讓后續(xù)的網(wǎng)頁(yè)讀取。例如,要設(shè)計(jì)如圖1所示的注冊(cè)頁(yè)面。
設(shè)計(jì)要求用戶注冊(cè)成功后系統(tǒng)啟動(dòng)hrmis.asp?page=1頁(yè)面。如果不采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證,則用戶在瀏覽器中敲入“URL/hrmis.asp?page=1”即可繞過注冊(cè)界面,直接進(jìn)入系統(tǒng)。利用Session對(duì)象可以有效阻止這一情況的發(fā)生。相關(guān)的程序代碼如下:
| <% ' 讀取用戶輸入的賬號(hào)和密碼 UserID = Request(“UserID”) Password = Request(“Password”) ' 檢查UserID 及Password 是否正確(實(shí)際程序可能會(huì)比較復(fù)雜) If UserID <> “hrmis” Or Password <> “password” Then Response.Write “賬號(hào)錯(cuò)誤!” Response.End End If '將Session 對(duì)象設(shè)置為通過驗(yàn)證狀態(tài) Session(“Passed”) = True %> |
進(jìn)入應(yīng)用程序后,首先進(jìn)行驗(yàn)證:
|
<% '如果未通過驗(yàn)證,返回Login狀態(tài) |
分享:ASP優(yōu)化:幾招提高ASP性能的最佳選擇ASP開發(fā)人員為了在他們的設(shè)計(jì)項(xiàng)目中獲得更好的性能和可擴(kuò)展性而不斷努力。幸運(yùn)地是,有許多書籍和站點(diǎn)在這方面提供了很好的建議。但是這些建議的基礎(chǔ)都是從ASP平臺(tái)工作的結(jié)構(gòu)上所得出的結(jié)論,對(duì)
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁(yè)實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-ASP+Access的安全隱患以及解決方法(2)
。