如何从垃圾邮件发送者那里保护html表单?

Adn*_*nan 13 html php captcha spam-prevention

我通过注册表单在我的数据库中遇到垃圾邮件条目问题.我尝试了很多开源的Captcha解决方案,但仍面临同样的问题.

因此,我正在寻找替代解决方案.解决方案怎么样,用户必须输入问题的答案?问题的答案将是一个服务器端特定的词然后这肯定会击败一个spambot?

有一系列简单的随机问题或"6 +?= 9"这样的问题会更好吗?唯一令我担忧的是,如果保护注册这么简单那么为什么不像Facebook这样的大巨头呢?

Gen*_*нин 7

更新:答案被接受,因为我推荐了KeyCAPTCHA.从我辛苦赚来的痛苦经历中,KeyCAPTCHA是专业垃圾邮件发送者的骗局.我删除了我对KeyCAPTCHA的建议


请注意,大多数专业的spambots都集成了血汗工厂(1美元1000个解决方案)人类验证求解器API.当一个spambot 本身无法通过captcha(垃圾邮件机器人),保持数百个开放连接时,会发送带有CAPTCHA的屏幕截图(或网页代码),以供血汗工厂人员解决.这是合法的大企业.为了合法并通过API与机器人集成,人工解算器无法直接与破解的Web板(博客评论,注册页面,聊天,维基,论坛等)进行交互.

另一个问题是反垃圾邮件程序无法通过专业制作的僵尸程序检测基于上下文的垃圾邮件.有很多方法.最简单的一个是从其他网页上抓取多作者人工对话,并在不同时间从不同国家的不同IP地址发布背景 - 敏感(机器人可以检测主题),因此即使(一个博客)所有者(人类)也无法检测到这些对话框由机器人发布(它们实际上存储在数据库人工对话框中).

这只是您的网站感兴趣的专业垃圾邮件发送者或时间+业余爱好者的合格持久性,以自动规避大多数(如果不是全部)CAPTCHA.