亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp有效防止網站留言板出現垃圾留言/評論實現思

2024-05-04 11:08:02
字體:
來源:轉載
供稿:網友
如何有效防止網站(留言板)出現垃圾留言,垃圾評論?本文提供詳細解決思路與實現步驟,需要了解的朋友可以參考下
 
 
 
一.在表單填寫頁面: <input name="intime1" type="hidden" value="<%=Now()%>"> 
在提交處理頁面,設置提交時間 
復制代碼代碼如下:

If DateDiff("s",request.form("intime1"), Now()) < 5 then 
response.write "<SCRIPT language=JavaScript>alert('您的留言速度太快,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 

二.驗證碼 
復制代碼代碼如下:

yz=cstr(request.Form("yz")) 
yz1=cstr(session("yz1")) 
if yz1<>yz then 
Response.Write("<script language=javascript>alert('請正確輸入驗證碼!');</script>") 
response.redirect("sign.asp") 
end if 

三.判斷來路 
復制代碼代碼如下:

server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) 
'Response.Write(server_v1) 
server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) 
'Response.Write(server_v2) 
if mid(server_v1,8,len(server_v2))<>server_v2 then 
Response.Write("<script language=javascript>alert('禁止外部提交數據!');</script>") 
response.end 
end if 

四.設置每日提交次數 
復制代碼代碼如下:

'當用戶每提交一次 
if request.cookies("postnum")="" then 
response.cookies("postnum")=1 
response.cookies("postnum").expires=DateAdd("h", 24, Now()) 
else 
response.cookies("postnum")=request.cookies("postnum")+1 
end if 
if request.cookies("postnum") > 3 then 
response.write "<SCRIPT language=JavaScript>alert('今天留言次數超過限制,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 

五.禁止IP 
復制代碼代碼如下:

server_ip=Cstr(Request.ServerVariables("REMOTE_ADDR")) 
if right(server_ip,8) = "194.165." then 
response.write "禁止重疊提交194.165." 
response.End() 
end if 

1、判斷該發布信息是否有可靠的來路。只要是自然人發布的,那么他一定是通過我們提供給用戶的提交頁過來的,一定有一個來路;如果是機器發布的,就不會有來路信息。 
'判斷來路,禁止外部提交 
復制代碼代碼如下:

dim server_v1,server_v2 
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) 
server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) 
if server_v1="" or instr(server_v1,"/add.asp")<=0 or mid(server_v1,8,len(server_v2))<>server_v2 then 
response.write "<SCRIPT language=JavaScript>alert('來源非法,禁止外部提交!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 

注意,上面的/add.asp就是提交頁面來源頁。當然,機器也可以偽造來路,這就要結合以下方式一起對付了。 
2、驗證碼。驗證碼一直是對付機器垃圾留言的一個可行的方法。不同的驗證碼有不同的對付機器留言的能力,越復雜的驗證碼,機器越難破解。這需要在考慮用戶的感受和對付機器之間選擇一個平衡點。關于驗證碼的使用方法,我就不多說了,谷歌、百度里搜索下就會出現很多介紹。 
3、判斷來源提交的時間。如果在提交頁停留的時間太短,比如20秒,一般只要是個人,他打字的時間都不必這個少。舉例說明,在用戶打開頁面(如add.asp)的時候,我們記下這個時間,在form提交表單里增加一個隱藏對象,如: 
<input name="intime1" type="hidden" value="<%=Now()%>"> 
然后,當用戶寫好留言評論后提交到具體處理頁面(如addok.asp)的時候,我們獲取當前時間,和add.asp里的這個intime1時間比較,如果這個時間差小于設定的時間,如20秒,則禁止留言,判斷為機器。代碼可這樣寫: 
復制代碼代碼如下:

If DateDiff("s",request.form("intime1"), Now()) < 20 then 
response.write "<SCRIPT language=JavaScript>alert('您的留言速度太快了吧,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 

通過以上三種方法可以屏蔽掉絕大部分的機器垃圾留言評論,如果還有大量的留言的話,那多半是人肉留言了。但是,我們又如何對付人肉留言呢?flymorn也提供方法對付。 
方法很簡單,就是通過記錄用戶的cookies以及IP來限制同一用戶發表留言的數量。比如一天24小時內,只允許同一用戶發表信息5條。我們可以通過以下方法實現。 
復制代碼代碼如下:

<%'當用戶每提交一次 
if request.cookies("postnum")="" then 
response.cookies("postnum")=1 
response.cookies("postnum").expires=DateAdd("h", 24, Now()) 
else 
response.cookies("postnum")=request.cookies("postnum")+1 
end if 
if request.cookies("postnum") > 5 then 
response.write "<SCRIPT language=JavaScript>alert('今天留言次數超過限制,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 
%> 

通過以上的限制,人工發帖也得到了一定的限制。上面的方法是基于cookies判斷,當然用戶可以通過瀏覽器清空COOKIES,但這樣增加了他們發垃圾帖子的難度,提高了門檻。我們還可以繼續判斷發布者的IP,通過同一個IP下發帖限制數量來達到我們的目的。在此,就不再擴展,大家可以自己設計如何判斷IP來限制發帖的方法。如果您對本文討論的主題有看法或建議,歡迎留下評論,以便我們一起探討。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线播放| 亚洲国产精彩中文乱码av在线播放| 国内偷自视频区视频综合| 国产精品人人做人人爽| 亚洲a∨日韩av高清在线观看| 日韩在线视频网站| 蜜臀久久99精品久久久无需会员| 91精品国产高清自在线看超| 亚洲天堂免费观看| 在线看日韩av| 最近2019中文字幕大全第二页| 中文字幕av一区| 91精品国产高清久久久久久| 日韩激情av在线播放| 亚洲欧美自拍一区| 久久久精品久久久久| 欧美区在线播放| 欧美风情在线观看| 国产做受高潮69| 国内精品久久影院| 亚洲第一区第二区| 97香蕉超级碰碰久久免费软件| 久久久久国色av免费观看性色| 亚洲精品黄网在线观看| 亚洲人成网站免费播放| 成人精品久久一区二区三区| 精品国产一区二区三区四区在线观看| 国产亚洲精品美女| 日韩欧美一区二区在线| 国产一区二区精品丝袜| 亚洲国产一区二区三区在线观看| 欧美多人爱爱视频网站| 久久久国产影院| 日韩精品高清在线观看| 欧美与黑人午夜性猛交久久久| 91久久久久久久一区二区| 91成人在线观看国产| 国产精品久久久久久久久久尿| 欧美尤物巨大精品爽| 午夜精品在线视频| 在线观看国产欧美| 成人在线视频网| 日韩av高清不卡| 久久久久久久国产精品视频| 俺也去精品视频在线观看| 国产精品mp4| 日韩精品在线看| 亚洲永久免费观看| 欧美国产日产韩国视频| 欧美激情网友自拍| 日韩欧美在线视频日韩欧美在线视频| 亚洲精品久久久久国产| 欧美夫妻性生活xx| 国模精品系列视频| 欧美日韩中国免费专区在线看| 欧美性69xxxx肥| 欧美精品电影免费在线观看| 久久久久成人网| 国产精品av在线播放| 亚洲欧美日韩精品久久亚洲区| 海角国产乱辈乱精品视频| 亚洲第一精品夜夜躁人人躁| 国产成人午夜视频网址| 亚洲精品久久久一区二区三区| 欧美激情视频网址| 亚洲福利在线看| 在线观看日韩www视频免费| 亚洲成人av中文字幕| 欧美性猛交xxxxx免费看| 91精品久久久久久久| 国产日韩亚洲欧美| 91在线免费看网站| 亚洲国产成人精品久久久国产成人一区| 77777少妇光屁股久久一区| 亚洲第一精品夜夜躁人人躁| 91亚洲精华国产精华| 国产亚洲欧洲高清一区| 亚洲永久免费观看| 国产日韩欧美成人| 久久免费视频这里只有精品| 欧美黑人巨大精品一区二区| 欧美老女人xx| 92看片淫黄大片看国产片| 成人欧美一区二区三区在线| 日韩视频免费在线观看| 国模精品系列视频| 午夜精品一区二区三区在线视| 欧美激情精品久久久久久久变态| 亚洲第一中文字幕在线观看| 成人妇女免费播放久久久| 国产精品福利片| 91在线|亚洲| 精品国内产的精品视频在线观看| 91高清在线免费观看| 欧美性猛交xxxx黑人猛交| 亚洲欧美日韩天堂| 色综合色综合久久综合频道88| 岛国精品视频在线播放| 国产精品com| 精品久久久国产精品999| 国产这里只有精品| 日韩精品亚洲精品| 久久亚洲精品成人| 亚洲理论电影网| 日韩欧美精品中文字幕| 中文字幕精品在线| 国产精品自拍偷拍| 日韩禁在线播放| 欧美猛交免费看| 亚洲欧洲国产精品| 国产一区二区黑人欧美xxxx| 久久精品国产99国产精品澳门| 亚洲国产美女久久久久| 精品色蜜蜜精品视频在线观看| 日韩免费看的电影电视剧大全| 久久久久免费视频| 亚洲国产99精品国自产| 国产精品一区二区三区成人| 欧美在线亚洲一区| 一本大道亚洲视频| 一本大道亚洲视频| 日韩av有码在线| 久久精品视频在线观看| 成人综合国产精品| 91成人天堂久久成人| 91欧美精品午夜性色福利在线| 欧美在线视频观看免费网站| 国产精品成人在线| 色综合久久久久久中文网| 亚洲精品国产精品国产自| 国产91热爆ts人妖在线| 欧美日韩免费观看中文| 国产人妖伪娘一区91| 欧美夫妻性生活xx| 欧美猛少妇色xxxxx| 成人欧美一区二区三区在线湿哒哒| 亚洲无限乱码一二三四麻| 亚洲天堂免费观看| 不卡伊人av在线播放| 成人日韩在线电影| 在线精品高清中文字幕| 国产一区二区三区中文| 国产亚洲精品久久久优势| 亚洲视频在线观看免费| 久久久久久久一区二区| 亚洲欧美日韩精品久久奇米色影视| 国产精品99久久久久久白浆小说| 日韩欧美亚洲成人| 国产免费亚洲高清| 精品久久久久久中文字幕| 国产丝袜一区视频在线观看| 韩国精品久久久999| 91亚洲精品在线| 欧美色欧美亚洲高清在线视频| 亚洲毛片在线免费观看| 色综合视频网站| 欧美另类暴力丝袜| 欧美午夜激情视频| 成人天堂噜噜噜| 国产在线精品成人一区二区三区| 韩国精品久久久999| 尤物99国产成人精品视频| 国产精品com| 国产精品福利在线观看网址|