什么是最安全的方式来打击垃圾邮件?任何算法?或者反击垃圾邮件发送者的方式?PHP编程垃圾邮件防护
回答
获取验证码的家伙,这可能是击败垃圾邮件的最佳方式。这是一个伟大的叫reCaptcha。与PHP集成非常简单,而且效果非常好。 Here is how you do it.
这与诸如例如http://akismet.com – Redlab 2010-06-15 10:01:49
Akismet在捕捉表单垃圾邮件方面表现出色。
我建议你不要使用captcha,因为它不是用户友好的。 如果您使用PHP,还有一个更简单的方法来阻止垃圾邮件的形式,不干扰用户.. best captcha alternative in PHP
仅供参考:此答案中的链接不再有效,由于链接腐烂,指向404 – gavtaylor 2013-04-02 08:29:26
Downvote。下次在您的帖子中总结该方法。谢谢。 – dotancohen 2014-05-05 07:08:07
Mollom对用户更加友好的替代验证码。如果提交内容看起来像“垃圾”,那么它可以设置为仅需要验证码验证,因此它不会干扰用户输入安全提交。
你也可以看看b8,这是一个用PHP实现的统计垃圾邮件过滤器。
3种简单的方法,我在我的雇主的网站联系表格上使用,真正帮帮忙:
设置一个服务器端的时间戳当接触页面加载,并再次当它的帖子检查 时间。如果你的表单在5秒内提交(或者 ,无论你的表格最小时间是否合理),那么你知道它的机器人自从 人类并不那么快。
检查消息中的多个标签类型。很多垃圾邮件,我们看到垃圾邮件试图混合HTML和 公告板风格的标签,让您得到 同一消息中
<a>
和[url=] [link=]
,这是一个简单的检查红旗创建一个名为电子邮件中的隐藏的文本输入字段并将可见的 电子邮件字段命名为不同。人的游客,将看不到现场,所以如果它有一个 值的一个机器人(在技术上可能是一个 盲人使用屏幕阅读器,但可能性很小)
也许我错了,但我不认为自动填充将工作。因为它会将您的电子邮件置于电子邮件字段中,因此会自动将您的提交标记为垃圾邮件 – RugerSR9 2015-03-12 17:07:47
这是一个完全可行的方案,尤其是因为不同的自动填充插件在编程方式上会有所不同,但是在使用这些技术的5年多时间里,我从来没有因合理的联系人提交而出现误判。很少我会看到虚假的人为奇怪的浏览器设置不会保持会话,以便时间戳比较失败的人。 – WebChemist 2015-03-13 01:41:30
- 1. JS垃圾邮件防护
- 2. Laravel帮助垃圾邮件防护
- 3. WordPress和BuddyPress垃圾邮件防护
- 4. 防垃圾邮件
- 5. 防止使用php邮件功能将垃圾邮件视为垃圾邮件
- 6. PHP:防洪/垃圾邮件系统
- 7. 防止电子邮件垃圾邮件?
- 8. 垃圾邮件与垃圾邮件
- 9. 防止PHP邮件发送到垃圾邮件gmail
- 10. 垃圾电子邮件保护脚本
- 11. SMS的垃圾邮件保护算法
- 12. 垃圾邮件
- 13. PHP电子邮件垃圾邮件
- 14. 激活Akismet反垃圾邮件不工作,以防止垃圾邮件?
- 15. 防止垃圾邮件(限速)
- 16. 如何防止垃圾邮件搜索
- 17. PHP插件计算垃圾邮件刺客垃圾邮件得分?
- 18. 保护栌从编写脚本的垃圾邮件
- 19. 如何防止PHP中的ajax垃圾邮件?
- 20. 防止php web联系表格垃圾邮件
- 21. 我该如何防止垃圾邮件用户在php
- 22. PHP查看计数器垃圾邮件防范
- 23. PHP请求垃圾邮件防范机制
- 24. 使用电话号码防止垃圾邮件:如何防止移动应用上的垃圾邮件?
- 25. 垃圾邮件检查,垃圾邮件得分如何?
- 26. 防止从垃圾邮件文件夹移动电子邮件PHP
- 27. 用于PHP的PHP IIS的PHP邮件()发送垃圾邮件
- 28. 垃圾邮件保护在web应用程序
- 29. PHP垃圾邮件分数计算器?
- 30. 使用imap php检测垃圾邮件
拍摄的私生子。但更实际的答案是不可能不知道更多关于这个问题 - 你的意思是在用户提交的内容?传入电子邮件?还有别的吗?您当前的垃圾邮件问题如何体现?你目前如何进行身份验证? – symcbean 2010-06-15 11:36:05