我有一个wordpress博客,我有最长时间的Captcha插件,因为它有效。最近虽然我收到了大量的垃圾邮件。然后我尝试通过PHP生成“一起添加这些随机数”,但仍然没有运气。我不太清楚我需要做些什么来阻止这个垃圾邮件,但这很烦人。
我正在阅读垃圾邮件发送者使用的某种视觉脚本 - 读取您的网页或其他东西,这就是为什么Captcha有凌乱的图像来阻止这种事情。我想,如果我在我的PHP随机数Captcha后面放置一个动画GIF背景可能会有所帮助,所以它很容易用于阅读但很难用于机器人。
不知道我还需要建议:S
答案 0 :(得分:4)
与许多其他反社会行为领域一样,垃圾邮件发送者的评论也在不断改进他们的游戏。 Captcha确实很有效,直到垃圾邮件制造者真正改进了OCR的最新技术水平。然后是“你是人吗?”测试的类型 - 添加数字,识别图片等 - 这些可以被......人类,非常便宜的人类击败。
这意味着,就像电子邮件垃圾邮件一样,您需要启动游戏并开始查看评论/帖子来源的 。如果您的网站定位到美国,英国或其他一些定义明确的大型地理区域,则可以检查IP地址并将其用作“垃圾邮件或火腿”的一部分?计算。此外,您可以查看评论的内容,看看它是否充满链接,或者几乎完全由一个链接组成。
将帖子限制为注册用户有助于确保所有第一条评论都由主持人处理。
我们使用一种评分方法,该方法使用IP块包含和排除列表,链接计数(检查HTML和简单文本模式)以及最小注释大小。落入灰色区域的评论会被提交给主持人。这是一个面向美国的Django站点,所以我不能指向PHP类或WP插件,但这种组合大大减少了洪水。至少目前它已经。
答案 1 :(得分:3)
答案 2 :(得分:1)
您可以使用许多公共CAPTCHA脚本,Google的“reCAPTCHA”就是其中之一,其他人希望用户告诉我们照片或其他谜语......
问题是:你永远不能阻止人类垃圾邮件发送者。有时它不是一个机器人正在解决你的CAPTCHA而是一个真实的人。甚至还有一个解决CAPTCHA的业务,人们可以通过这些业务来解决CAPTCHA并为机器人提供解决方案。
我发现一个解决方案工作得很好:让垃圾邮件制造者使用他们创建的帐户很难(如果不是不可能)。垃圾邮件发送者只有那么多时间,所以当他们需要过多的时间来实际发布到你的博客时,它们最终会消失。
意思是:只有人们发布你个人批准的内容,只允许人们发布有链接的链接之前发过至少X(有意义的)帖子。
我不知道wordpress,但这对我来说在phpBB中工作,我确信有类似的wordpress插件。