在coldfusion中阻止垃圾邮件机器人

在coldfusion中阻止垃圾邮件机器人,coldfusion,coldfusion-9,bots,spam,robot,Coldfusion,Coldfusion 9,Bots,Spam,Robot,我阻止了大量的机器人程序,除了来自搜索引擎的,然后只允许2秒钟的会话管理 然而,垃圾邮件机器人仍然能够绕过这些措施,并创建大量的请求,从而“杀死”服务器 我在这个网站上读过其他文章,但似乎没有一篇能直接回答这个问题。机器人的行为可能比人类快。你可以计算他们填写表格所需的时间。任何少于一两秒钟的东西都是机器人 机器人可能没有打开JavaScript。你可以利用这个优势 您可以通过css隐藏链接,也可以不给它任何文本,将bot带到bot.cfm页面,然后设置会话值 有一些开源项目,但我记不起它们的名

我阻止了大量的机器人程序,除了来自搜索引擎的,然后只允许2秒钟的会话管理

然而,垃圾邮件机器人仍然能够绕过这些措施,并创建大量的请求,从而“杀死”服务器


我在这个网站上读过其他文章,但似乎没有一篇能直接回答这个问题。

机器人的行为可能比人类快。你可以计算他们填写表格所需的时间。任何少于一两秒钟的东西都是机器人

机器人可能没有打开JavaScript。你可以利用这个优势

您可以通过css隐藏链接,也可以不给它任何文本,将bot带到bot.cfm页面,然后设置会话值

有一些开源项目,但我记不起它们的名字了


CF10有一个新的验证功能。

Ben Nadel在他的博客中写了一些关于蜘蛛/机器人的有用文章

对于表单,我使用创建验证码图像。我发现在会话变量中填充captcha短语会导致问题,但我记不起问题是什么。因此,我现在使用在表单本身中包含一个加密短语。操作页面解密短语并将其与用户在验证码表单字段中输入的内容进行比较。

我发现在阻止自动表单填充时非常有用

它的垃圾邮件/火腿测试基于一系列指标的总分,包括页面上的时间、通过JS的鼠标移动以及经典的隐藏表单字段,这些字段不应该填写,但由哑机器人填写

您可以分配自己的权重,并通过电子邮件监控垃圾邮件捕获量,以便定制内容

它可以自己工作,也可以链接到一些第三方垃圾邮件工具,如Akismet。 到目前为止,我已经发现它本身就足够好了

它是一个自定义标记,并且很容易在现有表单中实现,这很好

试试看