禁止站外提交表單
使用asp盡量減少服務(wù)器端的工作量,這樣就應(yīng)該多使用javascript,把所有提交字段使用javascript或vbscript檢測(cè)后提交給服務(wù)器,這樣服務(wù)器就不必再作檢測(cè),而在提交時(shí)可能會(huì)有人修改script從本地提交,這樣存在安全提交的問(wèn)題,所以應(yīng)該要求從服務(wù)器斷路徑提交,其他地址提交提交無(wú)無(wú)效:
<%
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "<br><br><center><table border=1 cellpadding=20 bordercolor=black bgcolor=#EEEEEE width=450>"
response.write "<tr><td style='font:9pt Verdana'>"
response.write "你提交的路徑有誤,禁止從站點(diǎn)外部提交數(shù)據(jù)請(qǐng)不要亂該參數(shù)!"
response.write "</td></tr></table></center>"
response.end
end if
%>
比如說(shuō)上面的代碼起名為check_path.asp保存,每次遇到表單提交時(shí)引用就行了:
<!--#include file="check_path.asp"-->
相關(guān)文章
ASP中保留小數(shù)點(diǎn)后兩位數(shù)的方法(使用FormatNumber)
這篇文章主要介紹了ASP中保留小數(shù)點(diǎn)后兩位數(shù)的方法,使用FormatNumber函數(shù)實(shí)現(xiàn),需要的朋友可以參考下2014-06-06
.NET中實(shí)現(xiàn)高精度定時(shí)器的思路
一個(gè)定時(shí)器至少需要考慮三部分功能:計(jì)時(shí)、等待、觸發(fā)模式。計(jì)時(shí)是進(jìn)行時(shí)間檢查,調(diào)整等待的時(shí)間;等待則是用來(lái)跳過(guò)指定的時(shí)間間隔。觸發(fā)模式是指定時(shí)器每次Tick的時(shí)間固定還是每次定時(shí)任務(wù)時(shí)間間隔固定,本文將討論高精度定時(shí)器實(shí)現(xiàn)的思路,一起看看吧2023-12-12
Asp 使用 Microsoft.XMLHTTP 抓取網(wǎng)頁(yè)內(nèi)容并過(guò)濾需要的
這篇文章主要介紹了Asp 使用 Microsoft.XMLHTTP 抓取網(wǎng)頁(yè)內(nèi)容(沒(méi)用亂碼),并過(guò)濾需要的內(nèi)容2014-05-05
一個(gè)改進(jìn)的ASP生成SQL命令字符串類的代碼[已測(cè)]
網(wǎng)上找資料發(fā)現(xiàn)的,但是調(diào)試的時(shí)候發(fā)現(xiàn)有一些問(wèn)題,改了一下,還有一定的問(wèn)題,但是可以做一般使用了。沒(méi)有考慮數(shù)據(jù)類型的問(wèn)題,還有SQL Server 和access的區(qū)別,以后有時(shí)間再改進(jìn)吧,不知道效率怎么樣。如果有朋友改進(jìn),也麻煩給我發(fā)一份2011-12-12
研究動(dòng)網(wǎng)得到的一些動(dòng)網(wǎng)參數(shù)
研究動(dòng)網(wǎng)得到的一些動(dòng)網(wǎng)參數(shù)...2006-11-11
在Z-BLOG可用的新版ASP的GIF驗(yàn)證碼[V70404]
在Z-BLOG可用的新版ASP的GIF驗(yàn)證碼[V70404]...2007-04-04

