999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用AJAX隱藏網(wǎng)站程序結(jié)構(gòu)

2017-11-07 06:30:54
網(wǎng)絡(luò)安全和信息化 2017年9期
關(guān)鍵詞:頁(yè)面按鈕界面

AJAX即“Asynchronous Javascript And XML”(異 步JavaScript和XML),是一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。

AJAX技術(shù)可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。不使用 AJAX的傳統(tǒng)網(wǎng)頁(yè),如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁(yè)頁(yè)面。

AJAX的特點(diǎn)是頁(yè)面無(wú)刷新,用戶的體驗(yàn)非常好;使用異步方式與服務(wù)器通信,具有更加迅速的響應(yīng)能力;AJAX的原則是“按需取數(shù)據(jù)”,可以最大程度的減少冗余請(qǐng)求,和響應(yīng)對(duì)服務(wù)器造成的負(fù)擔(dān);基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序;AJAX不支持瀏覽器back按鈕。

利用AJAX的特點(diǎn),在編寫網(wǎng)站程序時(shí),隱藏網(wǎng)站目錄結(jié)構(gòu),可以在一定程度上提高網(wǎng)站的安全性,增加惡意攻擊的難度。

圖1 網(wǎng)站目錄結(jié)構(gòu)

下面就以ASP程序進(jìn)行說(shuō)明,其他編程語(yǔ)言做法類似。

網(wǎng)站目錄結(jié)構(gòu)如圖1:

CSS目錄存放樣式文件,JS目錄存放JS腳本程序,真正實(shí)現(xiàn)網(wǎng)站邏輯的程序放在INC目錄。目錄名稱可以自由選擇,這里只是使用常規(guī)命名,網(wǎng)站根目錄下一個(gè)login.htm文件,網(wǎng)頁(yè)使用AJAX發(fā)送請(qǐng)求,使用靜態(tài)文件即可。

如果沒(méi)有JQUERY和AJAX功能,這個(gè)網(wǎng)頁(yè)就什么都沒(méi)有顯示。通過(guò)login.js中 的onload()函 數(shù)請(qǐng) 求inc/login.asp文件,把返回的數(shù)據(jù)傳給divcontent.innerhtml屬性,從而顯示出用戶登錄界面。這時(shí),如果通過(guò)右鍵查看源文件,只能看到Login.htm文件的內(nèi)容,而看不到輸入姓名、登錄密碼等文本框的內(nèi)容。

Inc/login.asp文件與普通網(wǎng)頁(yè)文件是一樣的,只不過(guò)缺少了HTML頭部?jī)?nèi)容,使用常見(jiàn)的網(wǎng)頁(yè)編輯程序就可以完成編寫,然后去掉頭尾部分即可。

由于Inc/login.asp文件的”btn1”按鈕 onclick事件綁定btnclk()函數(shù),點(diǎn)擊“登錄”按鈕時(shí),訪問(wèn)inc/chklogin.asp文件,進(jìn)行身份驗(yàn)證,如果通過(guò)身份驗(yàn)證,執(zhí)行 display(2),訪問(wèn)inc/ t_ tbStruc.asp文件,并將結(jié)果界面返回給divcontent.innerhtml屬性,從而引起界面發(fā)生改變,這時(shí),如果通過(guò)右鍵查看源文件,同樣只能看到Login.htm文件的內(nèi)容,而看不到inc/ t_ tbStruc.asp文件的內(nèi)容。

無(wú)論訪問(wèn)inc目錄下的什么文件,都是通過(guò)AJAX訪問(wèn),從而實(shí)現(xiàn)部分網(wǎng)頁(yè)更新,網(wǎng)頁(yè)的功能只與當(dāng)前的界面與JS腳本相關(guān),網(wǎng)頁(yè)相當(dāng)于一臺(tái)狀態(tài)機(jī)。無(wú)論當(dāng)前網(wǎng)頁(yè)是什么狀態(tài),按“F5”刷新頁(yè)面都會(huì)回到“l(fā)ogin.htm”界面。如果查看網(wǎng)頁(yè)源代碼則只能看到首頁(yè)的簡(jiǎn)單代碼,從而達(dá)到了隱藏網(wǎng)站程序結(jié)構(gòu)的目的,提高了網(wǎng)站的安全性。

通過(guò)對(duì)display(page)函數(shù)switch分支來(lái)進(jìn)行擴(kuò)充,以適應(yīng)不同的網(wǎng)頁(yè)請(qǐng)求。由于AJAX使用的是UTF-8編碼,所以有必要將所有文件保存為UTF-8文件格式,HTML文件頭則指明了輸出編碼為UTF-8,以防出現(xiàn)亂碼。

整個(gè)網(wǎng)站程序開(kāi)發(fā)測(cè)試完畢后,通過(guò)對(duì)JS腳進(jìn)行壓縮,去除空格和回車,然后再對(duì)外發(fā)布,增加腳本的閱讀難度,進(jìn)一步提高腳本代碼的安全性。這時(shí),外部人員如果想了解網(wǎng)站的運(yùn)行邏輯及結(jié)構(gòu),只能通過(guò)分析捕獲JS腳發(fā)送及返回的數(shù)據(jù)推測(cè)得到。

猜你喜歡
頁(yè)面按鈕界面
這些按鈕能隨便按嗎?
大狗熊在睡覺(jué)
當(dāng)你面前有個(gè)按鈕
刷新生活的頁(yè)面
國(guó)企黨委前置研究的“四個(gè)界面”
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
人機(jī)交互界面發(fā)展趨勢(shì)研究
手機(jī)界面中圖形符號(hào)的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
內(nèi)心不能碰的按鈕
同一Word文檔 縱橫頁(yè)面并存
主站蜘蛛池模板: 久久久91人妻无码精品蜜桃HD| 免费观看国产小粉嫩喷水| 91精品综合| 国产成人调教在线视频| 国产欧美高清| 亚洲免费毛片| 日本不卡在线播放| 福利姬国产精品一区在线| 国产成人综合在线视频| 亚洲AV成人一区二区三区AV| 欧美特级AAAAAA视频免费观看| 手机精品福利在线观看| 成年人国产视频| 欧美一级高清免费a| 毛片免费试看| 亚洲无码精品在线播放| 天天摸天天操免费播放小视频| 亚洲欧美另类日本| 精品国产网| 亚洲色图在线观看| 欧美综合中文字幕久久| 国产精品一区不卡| 久无码久无码av无码| 久久中文字幕2021精品| 欧美视频在线观看第一页| 99视频精品全国免费品| 六月婷婷精品视频在线观看| 日韩少妇激情一区二区| 欧美亚洲日韩中文| 再看日本中文字幕在线观看| 成年免费在线观看| 国产在线观看第二页| 亚洲人成网站色7799在线播放| 久久黄色小视频| 88av在线播放| 欧美综合一区二区三区| 欧美日一级片| 国内丰满少妇猛烈精品播| 二级特黄绝大片免费视频大片| 亚洲无限乱码| 日韩高清在线观看不卡一区二区| 日本不卡在线播放| 日本不卡视频在线| 国产在线日本| 97视频免费看| 一级黄色片网| 日韩二区三区无| 亚洲人视频在线观看| 久久久久中文字幕精品视频| 国产成人夜色91| 亚洲天堂网在线观看视频| 亚洲综合18p| 欧美性爱精品一区二区三区| 一区二区偷拍美女撒尿视频| 国产人人射| 亚洲综合片| 青青国产视频| 国内精品伊人久久久久7777人| 国产成人精品综合| 一级毛片中文字幕| 国产青榴视频| 亚洲国产一区在线观看| 欧美成a人片在线观看| 在线亚洲小视频| 久无码久无码av无码| 综合色在线| 一级毛片免费播放视频| 久草中文网| 亚洲日韩高清在线亚洲专区| 国产精品无码一区二区桃花视频| 亚洲天堂网在线播放| 欧美日韩导航| 欧美成人精品高清在线下载| 国产美女在线观看| 99re在线视频观看| 精品超清无码视频在线观看| 国产又色又爽又黄| 成人欧美在线观看| 欧美精品H在线播放| 视频二区亚洲精品| 欧美a级在线| 午夜老司机永久免费看片|