我有一個頁面,登錄的用戶可以發表評論。我想阻止用戶同時發佈評論以防止垃圾郵件。爲此,我想要在評論之間留出30秒的間隔(我是否應該將時間存儲在會話中?),如果用戶在給定的5分鐘內發佈10條評論,則應啓用reCaptcha(並在會話中重置評論計數器) 。這種方法好嗎?預防垃圾評論
Q
預防垃圾評論
4
A
回答
1
會話可能是個好主意。但是,我認爲很多機器人不允許使用Cookie,因此不會遵循會話。
發佈10個成功的評論對大多數垃圾郵件發送者來說已經足夠了 - 之後,reCaptcha只是對活躍的普通用戶感到厭煩。
我強烈建議您嘗試Akismet。這是令人難以置信的評論垃圾郵件的好處。
0
您還應該確保在任何允許最終用戶提交自己的html定位標記上使用rel="nofollow"屬性,以使垃圾郵件的吸引力降低。 rel =「nofollow」指示搜索引擎忽略該鏈接,因此不允許垃圾郵件發送者收集例如谷歌網頁排名來自垃圾評論鏈接在您的網站上。
0
在最後5分鐘內存儲「上次發佈」的時間和數量不應該是一個壞主意,就好像您每30秒只能發佈一次,10分鐘最多隻能發佈20個帖子。你確實可以將它作爲會話的一部分存儲,因爲無論如何都可以從數據庫中檢索數據(在會話中斷的情況下)
1
那麼我認爲所有這些垃圾評論的答案是:FLASH評論框
我的意思是captcha只是很煩人...我永遠不會留下評論,你必須有這個captcha thingie去。 我會建議這樣的:flexi comments什麼的...
相關問題
- 1. 爲垃圾評論
- 2. 基於評論內容的Javascript垃圾郵件預防
- 3. Django評論垃圾郵件
- 4. 如何防止Telligent Community Server中的垃圾評論和註冊?
- 5. 防垃圾郵件
- 6. ASP.NET防止來自評論表單的殭屍/垃圾郵件攻擊
- 7. 預防(G)從自動縮進評論
- 8. JS垃圾郵件防護
- 9. django博客/評論的好垃圾郵件過濾器選項
- 10. 免費評論垃圾郵件攔截Akismet的替代
- 11. 通過FQL識別垃圾郵件:通過FQL發表評論
- 12. 使用人工智能預防垃圾郵件
- 13. 如何減少通過簡單的評論/評論系統發佈的垃圾郵件?
- 14. Laravel幫助垃圾郵件防護
- 15. 防止電子郵件垃圾郵件?
- 16. PHP:防洪/垃圾郵件系統
- 17. 防止垃圾郵件(限速)
- 18. PHP編程垃圾郵件防護
- 19. 防止Netbeans JAXB生成垃圾類
- 20. 防止Qt垃圾收集QML元素
- 21. 如何防止垃圾郵件搜索
- 22. WordPress和BuddyPress垃圾郵件防護
- 23. 評估之前應該對垃圾收集功能進行垃圾收集嗎?
- 24. 防止Eclipse的評論
- 25. 垃圾
- 26. 評論rmarkdown/knitr以防R評估
- 27. 如何找到垃圾箱預期值
- 28. 垃圾回收未按預期運行
- 29. 防止使用php郵件功能將垃圾郵件視爲垃圾郵件
- 30. 激活Akismet反垃圾郵件不工作,以防止垃圾郵件?
**沒有**。 Flash對於許多用戶來說遠不如驗證碼方便。除非你真的*不喜歡你的用戶,否則不要**使用Flash評論框。 – meagar 2012-05-15 02:12:22