小談不用驗證碼實現留言本不被廣告機器強姦

來源:互聯網
上載者:User
廣告|驗證碼   現在,越來越多的灌水機被使用到網路上,有的是為了發送廣告本身,有的則是為了製作反向連結,這種機器會自動到搜尋引擎中搜尋留言本等發行就緒資訊的地方,然後向表單提交廣告資訊。

  大部分人使用驗證碼的方法來防止垃圾資訊的侵入,但是這種方法讓訪問者的感受大打折扣。
為了防止灌水機而讓所有真的需要留言給你的人痛苦不堪,那不是好辦法。

  最近想了一個辦法與大家分享。

  一般情況下,使用者到你的留言本留言的過程是:
  1、從首頁或者欄目頁或者文章頁點擊串連進入留言本頁面
  2、從留言本頁面進入發表留言頁面
  3、填寫並提交留言

  我們看到,使用者直接POST資料給最終處理資料的程式(比如叫 add.asp )的可能性為零,
就是說,如果從 add.asp 中無法得到來路,則一定是灌水機無疑。

  我們還注意到,使用者從進入填寫留言的頁面,到點擊提交按鈕,這之間是一定有時間的,因為使用者需要打字,如果灌水機類比了類似上面2→3這樣的訪問,他一般不會等待這個時間。

  所以,我用下面的方法判斷灌水機:
  1、當使用者進入填寫留言的頁面時,記住當時的時間。
  2、在處理使用者提交資料的程式中,先判斷是否有來路資訊,沒有來路資訊的一定是垃圾資訊。
  3、如果有來路資訊,則判斷使用者進入【留言填寫頁面】時的時間和現在的時間的時間差,如果太小,則仍然判斷為垃圾資訊。

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。