Discuz!用戶怎樣減少廣告灌水機的騷擾

2010-08-28 10:49:44來源:西部e網作者:

  問:本人論壇用的是Discuz!,訪問量很大,最近一直受到廣告灌水機的騷擾。所以想找到一個好的論壇廣告管理機制,不知道有沒有更好的解決方案?目前,找到的解決方案似乎,用后臺的管理功能,限制用戶發(fā)帖時間,每隔一定時間(比如多少秒)才能發(fā)表一張?zhí)。不過,這樣的限制如果設置的時間大于5秒,也會妨礙了正常的用戶訪問,發(fā)廣告的灌水工具來發(fā)根本沒有影響,因為它是自動的。請問該怎么樣解決?

  答:關于廣告灌水機的問題,大家都是深惡痛絕的。一般而言,廣告的灌水工具(或發(fā)帖機器)現(xiàn)在都能內容相同但標題不同(添加特殊字符、隨機串或多余空格的方式),因此,從論壇軟件來說,根據內容對帖子限定是無效的。并且,采用這種機制,程序對數據庫的壓力極大,站長的硬件資源也將消耗很多。因此,Discuz!考慮到最終效果得不償失,所以未予實施上述辦法。

  當然,Discuz!也不會放棄尋找更好的辦法。目前,用戶采用最新版本的Discuz!4.1,可以尋找的解決方案有兩個:

  一是采用發(fā)帖驗證碼;

  二是采用更長的灌水限制時間。

  此外,Discuz!擬將在5.0中采用如下方案(www和wap上都要限制):

  同一用戶(假定不為游客)最近一小時(或一天)發(fā)帖數限制(標明影響效率)“maxppd(maxpostsperday)

  if($discuz_uid) {SELECT COUNT(*) FROM cdb_posts WHERE dateline>'$timestamp'-86400 AND authorid='$discuz_uid'
  }”

  一般而言,這樣應該可以更有效解決廣告灌水的問題。

  不過,考慮到Discuz!應用面的廣泛,那些灌水機也一定不斷尋找新的辦法來騷擾。所以,需要更多的用戶一起去解決問題。

關鍵詞:Discuz

贊助商鏈接: