我正在尋找一個非常簡單的解決方案,以防止(或減少)形式的垃圾郵件。我有很多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. JS垃圾郵件防護
- 5. 防止電子郵件垃圾郵件?
- 6. PHP郵件功能去垃圾
- 7. 郵件轉到垃圾郵件框中的PHP郵件功能
- 8. 垃圾郵件與垃圾郵件
- 9. 經典ASP的IIS6中的會話狀態和垃圾收集
- 10. 尋找教程,從經典ASP
- 11. 垃圾郵件
- 12. 尋找一個非常簡單的AJAX腳本
- 13. 尋找一個非常簡單的緩存示例
- 14. 激活Akismet反垃圾郵件不工作,以防止垃圾郵件?
- 15. Laravel幫助垃圾郵件防護
- 16. PHP:防洪/垃圾郵件系統
- 17. 防止垃圾郵件(限速)
- 18. PHP編程垃圾郵件防護
- 19. 如何防止垃圾郵件搜索
- 20. WordPress和BuddyPress垃圾郵件防護
- 21. 郵編功能垃圾目錄路徑
- 22. 垃圾郵件通過簡單的垃圾郵件過濾器得到的,但我不知道該怎麼
- 23. 使用電話號碼防止垃圾郵件:如何防止移動應用上的垃圾郵件?
- 24. 防止我的表單發送垃圾郵件
- 25. 從ASPX呼叫經典的ASP功能
- 26. 非常非常非常簡單的電子郵件選項
- 27. 防止郵件進入垃圾郵件的最佳SMTP配置
- 28. 自動完成功能是否有助於防止垃圾郵件進入?
- 29. 什麼是垃圾郵件:撰寫垃圾郵件過濾器的一點
- 30. 垃圾郵件檢查,垃圾郵件得分如何?
+1。這種方法提供了一個很好的回退策略。 – 2009-11-06 17:02:55
我已經實現了(i)蜜罐字段(ii)基於javascript的檢查,如下所述(iii)會話檢查以查看用戶是否直接發佈而不打開表單 – 2009-11-07 09:03:24