作者rabbithenry (歡迎光臨Wiiholic.com)
看板Web_Design
標題Re: [問題] 擋廣告留言~
時間Mon Jun 9 00:38:24 2008
這需要由後端主機來作些驗證與過濾的動作
驗證可以從使用者下手,設計一個隨機圖片而要使用者輸入其中文字的驗證碼,這種模組
現在在網路上很好找也很常見。或是用一些簡單的數學運算或問題(維基百科的方法),
請使用者輸入答案,甚或是最簡單請使用者輸入固定的文字,檢查表單中文字是否輸入正
確就好(網站不大的話這樣就夠了)。
如果不希望麻煩到使用者,那就要從過濾上來著手。首先要知道這些廣告留言多半是由蠕
蟲或機器人來執行,而多半這些蠕蟲與機器人都不支援Cookie與JavaScript,因此可以從
使用者瀏覽器資訊來過濾,當然也有人是會為了安全性關閉Cookie與JavaScript的。
這些機器人最大的目的就是要推廣連結,讓PageRank能夠提高,因此一定會包含一個以上
的連結,因此可以從連結數檢查著手,連結數過多就過濾掉,最好乾脆禁止自行輸入連結
,要不然就給每個連結都加上 rel="nofollow" 屬性,這樣就可以不讓他們得逞。
過濾的方式基本上就是從機器人的習性下手,因此找出規律與機器人的特徵,要防止大部
分並不難,除非網站非常大,那可能要更加努力花些功夫,以上給您參考一下。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.171.220
→ terrybob:推。好文!順便收文 06/09 00:43
推 litthe:推~~ 多學了一些^_^ 06/09 02:58
推 tcw026:captcha 06/09 11:19