Asp classic 正在为ASP Classic寻找一个非常简单的垃圾邮件预防类/函数

Asp classic 正在为ASP Classic寻找一个非常简单的垃圾邮件预防类/函数,asp-classic,spam-prevention,Asp Classic,Spam Prevention,我正在寻找一个非常简单的解决方案,以防止(或减少)形式的垃圾邮件。我有相当多的ASP经典应用程序,其中包含生成电子邮件的“联系我们”或其他表单。他们中很少有人被垃圾邮件机器人抓到并被滥用。我需要非常简单的解决方案,以减少垃圾邮件,如果不消除它。音频/视频验证码是毫无疑问的,因为访问者最终将花费更多的时间来解决验证码,而不是使用表单本身。Session/timestamp/javascript隐藏变量技术是可以接受的,只要有人使用过并且对结果相当满意。最好使用类或实用函数。谢谢。如果您想要非常简单

我正在寻找一个非常简单的解决方案,以防止(或减少)形式的垃圾邮件。我有相当多的ASP经典应用程序,其中包含生成电子邮件的“联系我们”或其他表单。他们中很少有人被垃圾邮件机器人抓到并被滥用。我需要非常简单的解决方案,以减少垃圾邮件,如果不消除它。音频/视频验证码是毫无疑问的,因为访问者最终将花费更多的时间来解决验证码,而不是使用表单本身。Session/timestamp/javascript隐藏变量技术是可以接受的,只要有人使用过并且对结果相当满意。最好使用类或实用函数。谢谢。

如果您想要非常简单的垃圾邮件检查器,那么您可以尝试以下内容。。。 在表单上添加隐藏的输入。 在submit onclick事件中,为隐藏项指定值。 document.getElementByName('hdn')。value=“1”

然后,如果hdn等于“1”,则需要检查动作表单。
它将使您免于许多无法运行javascript的机器人(许多机器人无法运行javascript)

如果您需要非常简单的垃圾邮件检查器,那么您可以尝试以下内容。。。 在表单上添加隐藏的输入。 在submit onclick事件中,为隐藏项指定值。 document.getElementByName('hdn')。value=“1”

然后,如果hdn等于“1”,则需要检查动作表单。
它将使您免于许多无法运行javascript的机器人(许多机器人无法运行javascript)

对于我来说,最简单的一个100%有效(当然是对于自定义/低流量站点)是 改变

<INPUT type="submit" value="send">

对我来说,最简单的一个100%有效(当然,对于自定义/低流量站点)是 改变

<INPUT type="submit" value="send">

我建议使用蜜罐田。在StackOverflow上,许多人在这方面取得了成功。我还没有看到任何人写过使用ASP classic的详细信息,但它不应该比使用PHP更难


基本上,你可以放置这个字段,并用CSS或JS隐藏它,如果它不是空的,你将看到一个机器人。这是可以失败的,但大多数系统最终都会失败。

我建议使用蜜罐场。在StackOverflow上,许多人在这方面取得了成功。我还没有看到任何人写过使用ASP classic的详细信息,但它不应该比使用PHP更难


基本上,你可以放置这个字段,并用CSS或JS隐藏它,如果它不是空的,你将看到一个机器人。这是可以失败的,但大多数系统最终都会失败。

是的,但是你会失去阻止JavaScript的人。这取决于你的流量水平和受众,可能会有问题。@acrosman:虽然技术上是正确的,但很难相信普通人在关闭javaScript的情况下成功地使用web。在某些手机中可能是这样,但仍然…是的,但是你会失去阻止JavaScript的人。这取决于你的流量水平和受众,可能会有问题。@acrosman:虽然技术上是正确的,但很难相信普通人在关闭javaScript的情况下成功地使用web。在某些手机中可能会出现这种情况,但仍然……我已经实现了(I)蜜罐字段(ii)如下所述的基于javascript的检查(iii)会话检查,以查看用户是否在未打开表单的情况下直接发布信息(I)蜜罐字段(ii)如下所述的基于javascript的检查(iii)会话检查,查看用户是否在未打开表单的情况下直接发布
function OnSendClicked() {
    var f = document.frm;
    f.Send.value = "Yes"; //Optional, if you want to check for Yes on the server
    f.submit();
 }