我有一個簡單的聯繫我們/評論從我的網站和這個表格將發送電子郵件包含評論等提交後。我已經多次使用ajaxcontrol工具包的NoBot控件,但似乎這個控件並沒有阻止100%的垃圾郵件/機器人攻擊。ASP.NET防止來自評論表單的殭屍/垃圾郵件攻擊
客戶堅持認爲,這種形式不應該有任何CAPCHA代碼或一些用戶在表單中插入。那麼,對於我目前的情況來說,處理垃圾郵件/機器人攻擊的最佳方式是什麼?
謝謝。
我有一個簡單的聯繫我們/評論從我的網站和這個表格將發送電子郵件包含評論等提交後。我已經多次使用ajaxcontrol工具包的NoBot控件,但似乎這個控件並沒有阻止100%的垃圾郵件/機器人攻擊。ASP.NET防止來自評論表單的殭屍/垃圾郵件攻擊
客戶堅持認爲,這種形式不應該有任何CAPCHA代碼或一些用戶在表單中插入。那麼,對於我目前的情況來說,處理垃圾郵件/機器人攻擊的最佳方式是什麼?
謝謝。
沒有驗證碼,沒有100%的方法來阻止所有的垃圾郵件。 (或者甚至使用驗證碼)
一種方法是在頁面上放置一個input type = text並使用css隱藏它,然後如果在表單被提交時填充它是垃圾郵件,任何普通用戶都不會了解該領域。
是的,同意你的意見。我認爲驗證碼是防止形式垃圾郵件的最佳方法。即使使用驗證碼,是否仍有垃圾郵件發生? – user159771 2010-02-09 11:21:43
在驗證碼之外,停止小網站上的漫遊器的關鍵是做一些自定義的事情。機器人作家知道他們的工作,並且他們將擁有能夠擊敗常見甚至大部分不常見系統的預製腳本。你需要做一些獨特的事情。它甚至不必那麼複雜。創建這個網站的人能夠通過運行一個流行的博客多年,只需要他的用戶鍵入單詞orange
。
我也想指出,這並不意味着你應該從頭開始。與所有與安全相關的代碼一樣,如果您嘗試自己做,您可能會錯誤。你想要做的是找到一個系統,爲你提供源代碼併爲你的網站定製它,以便知道如何擊敗系統的現有腳本將不再起作用。
你想停止機器人,沒有任何東西告訴機器人除了用戶? – 2010-02-08 02:58:49