LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

如何防止網(wǎng)站垃圾留言評論

admin
2010年7月22日 23:57 本文熱度 5511
[p]可能很多自稱是seo高手的“專家”們都有一個同樣的“法寶”,那就是瘋狂地在其他網(wǎng)站上留下大量的垃圾留言,垃圾評論,以便留下他們的鏈接。或許這在很久以前可能有用,隨著se的反spam的技術(shù)不斷的升級,現(xiàn)在再這樣做簡直是自找死路,無疑是給se一個懲罰你的理由。[br][br] 然而,這些高手們依然不知疲倦樂在其中,或機(jī)器自動留言,或人肉留言,總之,只要是可以留下一個鏈接的地方都留下了他們堅強(qiáng)的身影,他們才不管你的網(wǎng)站是什么類型的,走過路過都要進(jìn)去評論一下。鑒于垃圾猛于虎的嚴(yán)峻形勢,飄易博客甚至不得不將評論設(shè)置為需要審核才能顯示。[br][br] 當(dāng)然,我們也不是完全反對留言評論,web2.0需要網(wǎng)站和用戶的互動,但要留言至少也要看下別人的文章,有感而發(fā)嘛,這是非常正常的交流溝通方式,我們非常歡迎這樣的留言和評論。[br][br] 當(dāng)然,我們需要反擊,針對機(jī)器每秒幾十幾百的信息發(fā)布量,我們也要從技術(shù)手段上屏蔽它們。如何具體操作呢?提供幾個可行有效的方法。[br][br] 1、判斷該發(fā)布信息是否有可靠的來路。只要是自然人發(fā)布的,那么他一定是通過我們提供給用戶的提交頁過來的,一定有一個來路;如果是機(jī)器發(fā)布的,就不會有來路信息。[br][br]'判斷來路,禁止外部提交[br]dim server_v1,server_v2[br]server_v1=cstr(request.servervariables("http_referer"))[br]server_v2=cstr(request.servervariables("server_name"))[br]if server_v1="" or instr(server_v1,"/add.asp")<=0 or mid(server_v1,8,len(server_v2))<>server_v2 then[br]response.write ""[br]response.end[br]end if[br][br] 注意,上面的/add.asp就是提交頁面來源頁。當(dāng)然,機(jī)器也可以偽造來路,這就要結(jié)合以下方式一起對付了。[br][br] 2、驗證碼。驗證碼一直是對付機(jī)器垃圾留言的一個可行的方法。不同的驗證碼有不同的對付機(jī)器留言的能力,越復(fù)雜的驗證碼,機(jī)器越難破解。這需要在考慮用戶的感受和對付機(jī)器之間選擇一個平衡點。關(guān)于驗證碼的使用方法,我就不多說了,谷歌、百度里搜索下就會出現(xiàn)很多介紹。[br][br] 3、判斷來源提交的時間。如果在提交頁停留的時間太短,比如20秒,一般只要是個人,他打字的時間都不必這個少。舉例說明,在用戶打開頁面(如add.asp)的時候,我們記下這個時間,在form提交表單里增加一個隱藏對象,如:[br][br][br][br] 然后,當(dāng)用戶寫好留言評論后提交到具體處理頁面(如addok.asp)的時候,我們獲取當(dāng)前時間,和add.asp里的這個intime1時間比較,如果這個時間差小于設(shè)定的時間,如20秒,則禁止留言,判斷為機(jī)器。代碼可這樣寫:[br][br]if datediff("s",request.form("intime1"), now()) < 20 then[br]response.write ""[br]response.end[br]end if[br][br] 通過以上三種方法可以屏蔽掉絕大部分的機(jī)器垃圾留言評論,如果還有大量的留言的話,那多半是人肉留言了。但是,我們又如何對付人肉留言呢?dreamsun也提供方法對付。[br][br] 方法很簡單,就是通過記錄用戶的cookies以及ip來限制同一用戶發(fā)表留言的數(shù)量。比如一天24小時內(nèi),只允許同一用戶發(fā)表信息5條。我們可以通過以下方法實現(xiàn)。[br][br]<%'當(dāng)用戶每提交一次[br]if request.cookies("postnum")="" then[br]response.cookies("postnum")=1[br]response.cookies("postnum").expires=dateadd("h", 24, now()) [br]else[br]response.cookies("postnum")=request.cookies("postnum")+1[br]end if[br]if request.cookies("postnum") > 5 then[br]response.write ""[br]response.end[br]end if [br]%>[br][br] 通過以上的限制,人工發(fā)帖也得到了一定的限制。上面的方法是基于cookies判斷,當(dāng)然用戶可以通過瀏覽器清空cookies,但這樣增加了他們發(fā)垃圾帖子的難度,提高了門檻。我們還可以繼續(xù)判斷發(fā)布者的ip,通過同一個ip下發(fā)帖限制數(shù)量來達(dá)到我們的目的。在此,就不再擴(kuò)展,大家可以自己設(shè)計如何判斷ip來限制發(fā)帖的方法。[/p]

該文章在 2010/7/22 23:57:37 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
伊人久久男人的天堂 | 一本一本大道香蕉久在线播放 | 亚洲精品亚洲字幕 | 在线精品自偷自拍无 | 五月婷婷婷婷在线视频 | 最新亚洲人成网站在线观看 |