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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:09:30
字體:
來源:轉載
供稿:網友
如何有效防止網站(留言板)出現垃圾留言,垃圾評論?本文提供詳細解決思路與實現步驟,需要了解的朋友可以參考下

一.在表單填寫頁面: <input 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 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
国产午夜精品一区二区三区| 国产日韩在线看| 91日本在线视频| 日韩av综合中文字幕| 日韩美女视频免费看| 欧美日韩午夜激情| 亚洲最新中文字幕| 成人免费网站在线观看| 777午夜精品福利在线观看| 久久精品国产成人| 午夜精品久久久久久久99黑人| 亚洲人在线观看| 久久久免费精品视频| 久久久久北条麻妃免费看| 91成人天堂久久成人| 亚洲国产精品va在看黑人| 国产精品情侣自拍| 日韩国产中文字幕| 国产精品aaaa| 亚洲成人网av| 亚洲天天在线日亚洲洲精| 亚洲电影免费在线观看| 久久精品亚洲一区| 中文字幕欧美日韩在线| 日韩成人在线视频观看| 欧美成人中文字幕| 亚洲视频欧美视频| 欧美性xxxx| 亚洲欧美国产制服动漫| 亚洲视频在线观看| 国产日韩精品一区二区| 亚洲欧美精品在线| 91免费电影网站| 国产精品国产三级国产aⅴ浪潮| 亚洲天堂av网| 日韩av免费在线看| 国产成+人+综合+亚洲欧美丁香花| 狠狠躁夜夜躁久久躁别揉| 欧美老女人性视频| 国产成人+综合亚洲+天堂| 日韩在线激情视频| 欧美xxxx18国产| 亚洲欧美日韩在线一区| 亚洲美女中文字幕| 国产成人精品999| 亚洲成人网av| 青青久久av北条麻妃黑人| 欧美精品在线极品| 国产精品电影观看| 另类色图亚洲色图| 国产成人精品电影| 日韩视频免费在线| 欧美视频不卡中文| 日韩av影院在线观看| 91免费视频网站| 91精品国产高清| 亚洲深夜福利在线| 欧美一区二区大胆人体摄影专业网站| 亚州av一区二区| 国产日韩欧美日韩大片| 久久精品成人一区二区三区| 久久久久中文字幕2018| 亚洲一区亚洲二区| 尤物99国产成人精品视频| 青草成人免费视频| 亚洲综合在线小说| 日韩中文字幕在线观看| 久久99久国产精品黄毛片入口| 97视频国产在线| 国产精品色午夜在线观看| 日本三级久久久| 国产91成人在在线播放| 亚洲国产高清高潮精品美女| 亚洲片在线资源| 精品国产欧美一区二区三区成人| 久久在精品线影院精品国产| 日韩中文字幕国产| 国内精品国产三级国产在线专| 一区二区欧美在线| 日韩av快播网址| 欧美成年人视频网站欧美| 国产日韩欧美在线视频观看| 91久久精品视频| 亚洲欧美视频在线| 日韩欧美一区二区三区久久| 亚洲精品久久久久久久久久久久| 欧美丰满少妇xxxx| 久久天天躁狠狠躁夜夜躁| 日韩欧美成人区| 精品国产91久久久久久| 国产午夜精品久久久| 亚洲成人中文字幕| 亚洲一区二区久久久| 国产精品一区二区三区久久| 亚洲第一网中文字幕| 2019精品视频| 国产精品亚洲综合天堂夜夜| 日韩av中文字幕在线| 国产一区二区三区网站| 久久久人成影片一区二区三区| 亚洲精品av在线播放| 欧美精品999| 亚洲tv在线观看| 国产精品免费一区二区三区都可以| 日韩美女免费观看| 欧美成人免费全部| 亚洲级视频在线观看免费1级| 日韩在线免费视频观看| 亚洲va欧美va国产综合久久| 九九视频直播综合网| 中文字幕精品一区二区精品| 成人免费观看49www在线观看| 欧美在线视频a| 26uuu另类亚洲欧美日本老年| 久久久久在线观看| 日韩高清免费在线| 精品久久久在线观看| 日韩在线观看电影| 日韩电影免费在线观看| 精品久久国产精品| 国产日韩在线看| 色婷婷av一区二区三区在线观看| 欧美黄色免费网站| 欧美日韩国产中字| 色偷偷91综合久久噜噜| 久久久久亚洲精品成人网小说| 精品日本高清在线播放| 亚洲一区二区三区香蕉| 国产一区玩具在线观看| 欧美在线一区二区三区四| 欧美精品福利在线| 国产欧美一区二区| 国产有码一区二区| 日韩中文字幕视频| 日韩av在线影院| 亚洲欧美日本另类| 亚洲自拍偷拍区| 最近免费中文字幕视频2019| 91精品国产综合久久香蕉最新版| 亚洲视频第一页| 亚洲精品网址在线观看| 国产精品日韩精品| 成人性生交大片免费观看嘿嘿视频| 另类视频在线观看| 欧美电影在线观看高清| 亚洲缚视频在线观看| 亚洲国产黄色片| 国产精品第100页| 国产日韩欧美91| 欧美怡春院一区二区三区| 国产精品视频免费在线观看| 成人激情春色网| 久久香蕉精品香蕉| 中文字幕日韩欧美| 欧美一性一乱一交一视频| 久久视频这里只有精品| 国产一级揄自揄精品视频| 亚洲欧美视频在线| 国产日韩综合一区二区性色av| 91精品久久久久久久久久| 国产精品免费久久久久久| 欧美xxxx综合视频| 久热精品视频在线| 亚洲第一在线视频|