什麼是阻止垃圾郵件發送者探測您的表單(最好不阻止真實用戶)的最簡單方法什麼是最簡單的方式來保護您的表單從垃圾郵件發送者?
回答
一個非常簡單的方法是被稱爲honeypot
- 您創建一個隱藏字段用戶無法填寫。
- 如果您收到填寫該字段的表單,請將其丟棄。
您可以通過設置display none或將div完全放在其他東西后面或完全脫離屏幕來隱藏它。
最好的部分是它不會影響你的普通用戶。
+1,這真的是最好的辦法... – 2010-07-08 15:05:24
我不能不同意更多;一個capatcha應該是最後的手段。你很懶惰,把你的工作轉移到你的用戶身上;你將得到回報與不良的用戶滿意度和減少銷售或聯繫或任何你以後。 – 2010-07-08 15:09:40
另外,我認爲有一個重要的區別;人們已經習慣於*付費免費服務*用他們的時間解碼一個capatcha。如果您正在編碼,例如一個聯繫表格,用戶將有一個非常不同的視角。 – 2010-07-08 15:15:37
我不知道這是否符合deterring real users
,但一個容易解決的captcha應該做的伎倆。我不會打擾用戶,它會阻止自動填充垃圾郵件。
完全自動的公共圖靈測試告訴計算機和人類除了(簡而言之:驗證碼)是偉大的。
我喜歡recaptcha
項目的座右銘:阻止垃圾郵件,閱讀書籍。
最簡單的方法可能是添加一個額外的字段,使用常用的名稱,如「Phone:」,然後將其設置爲display:none;並檢查服務器端的值是否仍爲空。大多數垃圾郵件機器人(不是全部)將被愚弄並填補空白 - 所以你可以忽略他們的輸入。
這不是完美的,但它是「容易」,並會阻止大量的垃圾郵件。
失敗的是,是的,驗證碼。
不要使用captcha,直到你必須。大多數網站的重要性不足以浪費人們的時間和精力。如果您試圖出售某些東西,而不是提供免費服務,這一點尤其適用。
只要讓你的表單不夠標準就足夠了。除非您足夠重要以吸引某人編寫特定於您的網站的代碼,否則您可以通過添加一個標有「請輸入橙色字詞」的字段來阻止每個垃圾郵件通用程序。
如果您足夠大以成爲目標,請開始實施行爲垃圾郵件檢測,隱藏字段等。如果你不知所措,拿出驗證碼;甚至可能暫時。你的熱狗接觸頁面不值得浪費別人的時間......
「請輸入詞橙」是一個驗證碼。 – Christian 2010-07-08 15:16:35
它是;但是實施起來並不重要,解決起來也是微不足道的,這與問題提出者的要求最接近。隱藏領域和行爲檢測是更好的方法,但難以正確實施。 – 2010-07-08 15:29:05
我一直喜歡隱藏的電子郵件字段,結合一個簡單的邏輯問題,如「如果冰冷,火是:___」或「十二減二是__」。只是提出一系列問題來保持機器人的猜測。你甚至可以讓他們幽默,讓你的用戶開心。
http://textcaptcha.com/是一個很好的開始。他們甚至提供了一個web服務來產生隨機問題。
CAPTCHAS很棒,但PITA填寫IMO。即使是最流行的也有巨大的可訪問性問題。我無法告訴你我有多少次不得不訴諸音頻樣本(儘管擁有完美的視覺效果),但只是發現音頻更難破譯。
- 1. 保護來自垃圾郵件發送者的Wordpress聯繫人表格
- 2. 如何保護垃圾郵件發送者到apache?
- 3. 什麼是最簡單的方式,以「垃圾」的臨時表到SQL格式
- 4. 如何停止CURL表單垃圾郵件發送者?
- 5. 獲取發送郵件的MessageID最簡單/最乾淨的方式是什麼?
- 6. 如果一段文字是垃圾郵件,什麼是檢查Java的最好,最簡單,免費的方式?
- 7. 處理垃圾郵件發送者不需要的POST數據的最佳方式是什麼?
- 8. 防止我的表單發送垃圾郵件
- 9. SMS的垃圾郵件保護算法
- 10. 簡單的郵件發送者
- 11. 用JavaScript過濾垃圾郵件的最佳方法是什麼?
- 12. 如何保護分類發送的電子郵件爲垃圾郵件在asp.net
- 13. 使用PHP構建聯繫表單的最佳方式是什麼,最有效地阻止黑客和垃圾郵件發送者?
- 14. ASPX發送郵件爲垃圾郵件
- 15. 垃圾電子郵件保護腳本
- 16. 最簡單的方式通過Python發送電子郵件
- 17. 這是垃圾郵件的新方式嗎?我如何保護我的網站?
- 18. 什麼是保護您的程序的最佳方式
- 19. 爲什麼「mailto:」被認爲是一種非垃圾郵件友好的發送電子郵件的方式?
- 20. 從我的域發送的郵件進入垃圾郵件
- 21. 發送垃圾郵件的PHP腳本
- 22. Python的垃圾郵件發送錯誤
- 23. JS垃圾郵件防護
- 24. 什麼是最簡單的方法來禁用表單,但保持可讀性?
- 25. 什麼是垃圾郵件:撰寫垃圾郵件過濾器的一點
- 26. 垃圾郵件通過簡單的垃圾郵件過濾器得到的,但我不知道該怎麼
- 27. 什麼是在elisp中發送電子郵件的最簡單,最便攜的方式?
- 28. 由垃圾郵件發送者造成的EndOfStreamException
- 29. 打擊人工付費的垃圾郵件發送者
- 30. 阻止iOS應用上的垃圾郵件發送者
爲了以防萬一,也許值得標記這個字段。否則要非常小心,該字段已正確隱藏在所有瀏覽器,佈局和媒體類型中。 – 2010-07-08 15:32:00
非常聰明,非常簡單,謝謝! – 2010-07-08 15:36:36