国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

詳解將ASP頁面改為偽靜態的簡單方法_ASP教程

2024-05-04 11:04:22
字體:
來源:轉載
供稿:網友

推薦:解析有關eWebEditor網頁編輯器的漏洞
首先介紹編輯器的一些默認特征: 默認登陸admin_login.asp 默認數據庫db/ewebeditor.mdb 默認帳號admin密碼admin或admin888 在baidu/google搜索inurl:ewebeditor 幾萬的站起碼有幾千個是具有默認特征的,那么試一下默認后臺 http://www.xxx.com.cn/admin/eweb

    目前很多網站都采用生成靜態頁的方法,原因是這樣訪問速度會得到提高(服務器端CPU利用率很低),另外也容易被搜索引擎收錄,但是這帶來的一個問題就是需要足夠大的空間存放這些靜態頁面,如果你的空間不是很富裕,而又想有利于被搜索引擎收錄,其實可以采用偽靜態的方法。如showarticle.asp?id1=1&id2=2的路徑可以轉換為showarticle/?1-2.htm(當然可以轉換為其他形式),具體方法如下:

    準備工作:建立文件index.asp、文件夾showarticle、在文件夾showarticle中建立文件index.asp(/index.asp、/showarticle、/showarticle/index.asp)。

<html>
<head>
<title>======index.asp======顯示文章列表文件</title>
</head>
<body>
<%
'數據庫調用代碼,此處省略
%>
<li><a href="showarticle/?<%=rs("id1")%>-<%=rs("id2")%>.htm"><%=rs("title")%></a></li>
</body>
</html>

 

<html>
<head>
<title>======showarticle/index.asp======顯示文章內容文件</title>
</head>
<body>
<%
Dim value1,value2,id1,id2
value1=replace(Request.ServerVariables("QUERY_STRING"),".htm","")  '獲得?后面的參數
value2=split(value1,"-")           '對參數進行過濾,從而獲得id1和id2的值
id1=value2(0)
id2=value2(1)
'接下來調用數據庫,并顯示內容,跟動態ASP一樣
%>
</body>
</html>


    原理分析:首先利用Request.ServerVariables("QUERY_STRING")取得?后的參數,比如showarticle/?1-2.htm接收的就是1-2.htm,然后再對1-2.htm進行過濾,我們需要得到的參數是12,接下來再到數據庫中去檢索1和2,就跟動態ASP一樣。

 

分享:解讀ASP程序中通用防SQL注入攻擊代碼
SQL注入一般的http請求不外乎get和post,所以只要我們在文件中過濾所有post或者get請求中的參數信息中非法字符,就可以防SQL注入攻擊。 IIS傳遞給asp.dll的get請求是以字符串的形式,當傳遞給Request.QueryString數據后,asp解析器會分析Request.QueryString

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆元县| 牟定县| 哈巴河县| 峡江县| 揭阳市| 山东省| 九寨沟县| 塔城市| 周至县| 崇左市| 乡城县| 吉安市| 岐山县| 喀喇沁旗| 营口市| 汶上县| 滨海县| 南宁市| 延川县| 东兴市| 长兴县| 偃师市| 平乐县| 海原县| 三门峡市| 开阳县| 准格尔旗| 堆龙德庆县| 阜新| 枞阳县| 柳林县| 堆龙德庆县| 右玉县| 许昌市| 溆浦县| 安义县| 盖州市| 丰城市| 巫溪县| 瑞安市| 白水县|