2014-08-30 132 views
0

我有搜索互聯網,但我發現的所有資源似乎都不起作用(我猜spambot現在更聰明瞭)。我的網站上有很多垃圾郵件,這些垃圾郵件能夠註冊並登錄到網站,然後保持在線狀態(這很令人不安)。我在創建新主題時使用了captcha(這阻止了垃圾郵件機器人發佈到我的論壇),但是什麼我希望能夠完全阻止垃圾郵件進入我的網站(可能將它們重定向到404),請幫助。在此先感謝阻止spambot訪問我的網站

回答

0

,但我要的是什麼,這將完全訪問我的網站

這是不可能阻止垃圾郵件機器人。這完全不可能。如果這是你想要的,停下來,放棄,繼續前進。

如果你真的是什麼阻止很多,你可以:

  • 使用JavaScript來從表單中刪除和元素。 (這可能是一個隱藏的元素。)如果該元素存在,那麼您知道它是一個不運行JavaScript的殭屍程序,或者是禁用了JS的用戶。如果您需要支持禁用JS的用戶,請不要這樣做。請注意,一些機器人可以並將運行JavaScript,所以這不會停止所有。

  • 需要電子郵件驗證。很多機器人都可以解決這個問題,但很多都沒有。

  • 如果你想要的話,你可以保留你的驗證碼,但機器人很好地解決這個問題,當他們不在那裏時總是有Mechanical Turk和類似的方法。

  • 當機器人進入並創建數千個帳戶時,通過分析服務器日誌來了解發生了什麼。您是否看到來自同一個IP地址的1,000個請求?對此做些事情並限制來自一個IP的請求。他們是否都有相同的用戶代理字符串,並且看起來是假的?考慮阻止它。這種工作將會走很長的路,但需要你的努力。