我正在尋找一個非常簡單的解決方案,以防止(或減少)形式的垃圾郵件。我有很多ASP經典應用程序,包含與我們聯繫/雜項表單在這裏和那裏生成電子郵件。他們中很少有人被垃圾郵件機器人抓住並被濫用。如果不能消除垃圾郵件,我需要非常簡單的解決方案來減少垃圾郵件。音頻/視頻CAPTCHA是無可爭議的,因爲訪問者最終會花費更多的時間解決驗證碼,而不是使用表單本身。會話/時間戳/ JavaScript隱藏變量技術是可以接受的,只要有人使用了它們並且對結果合理滿意即可。類或實用功能將是首選。謝謝。尋找一個非常簡單的防垃圾郵件類/功能ASP經典
回答
我建議使用蜜罐字段。 StackOverflow上的This has been discussed before,許多人都成功了。我還沒有看到任何人用ASP classic寫過細節,但它不應該比PHP更難。
基本上你把這個領域,並用CSS或JS隱藏它,如果它不是空的,你會看着一個機器人。這是可以打敗的,但大多數每個系統都是最終的。
如果你想非常簡單的垃圾郵件檢查,那麼你可以嘗試以下... 添加隱藏的輸入在您的表單上。 在您的提交onclick事件分配值的隱藏。 document.getElementByName('hdn')。value =「1」;
如果hdn等於「1」,那麼您需要檢查您的操作表單。 它可以幫你避免很多無法運行javascript的機器人(很多人都無法運行)。
是的,但是你會失去阻止JavaScript的人。取決於您的流量水平和可能存在問題的受衆。 – acrosman 2009-11-06 14:08:31
@acrosman:雖然技術上正確,但很難相信普通人成功地在關閉了javaScript的情況下使用web。它可以在一些手機的情況下,但仍然... – 2009-11-06 17:07:34
已經工作100%,我(自定義/低流量的網站,當然)最簡單的是 改變
<INPUT type="submit" value="send">
爲
<INPUT onclick="OnSendClicked()" type="button" value="send">
然後
function OnSendClicked() {
var f = document.frm;
f.Send.value = "Yes"; //Optional, if you want to check for Yes on the server
f.submit();
}
- 1. 防止使用php郵件功能將垃圾郵件視爲垃圾郵件
- 2. 尋找一個非常簡單的jQuery郵件提交表
- 3. 防垃圾郵件
- 4. 防止垃圾郵件未經驗證碼註冊垃圾郵件
- 5. JS垃圾郵件防護
- 6. Antibot垃圾郵件防護
- 7. 防止電子郵件垃圾郵件?
- 8. PHP郵件功能去垃圾
- 9. 垃圾郵件不能正常工作
- 10. 郵件轉到垃圾郵件框中的PHP郵件功能
- 11. jQuery:我需要一個反垃圾郵件在我的功能
- 12. 垃圾郵件與垃圾郵件
- 13. 防止Websocket垃圾郵件我的console.log
- 14. Phpfox中的垃圾郵件防護
- 15. 防止垃圾按鈕撥打功能
- 16. 如何防止表單提交/郵件垃圾郵件?
- 17. 尋找教程,從經典ASP
- 18. 經典ASP的IIS6中的會話狀態和垃圾收集
- 19. 經典的ASP電子郵件通知與循環功能
- 20. 尋找一個非常簡單的ckeditor和AngularJS的實現
- 21. 垃圾郵件
- 22. 尋找一個非常簡單的自動按鍵Bash腳本
- 23. 尋找一個非常簡單的緩存示例
- 24. 尋找一個非常簡單的AJAX腳本
- 25. 經典的asp電子郵件將發送垃圾郵件而不是收件箱
- 26. 激活Akismet反垃圾郵件不工作,以防止垃圾郵件?
- 27. 垃圾郵件尋找joomla網站頂部的腳本標記
- 28. 防止垃圾郵件呼叫webservice
- 29. 防止垃圾郵件(限速)
- 30. 如何防止垃圾郵件搜索
+1。這種方法提供了一個很好的回退策略。 – 2009-11-06 17:02:55
我已經實現了(i)蜜罐字段(ii)基於javascript的檢查,如下所述(iii)會話檢查以查看用戶是否直接發佈而不打開表單 – 2009-11-07 09:03:24