为ASP Classic寻找一个非常简单的垃圾邮件防范类/功能

时间:2009-11-06 10:37:34

标签: asp-classic spam-prevention

我正在寻找一种非常简单的解决方案来防止(或减少)形成垃圾邮件。我有很多ASP经典应用程序包含联系我们/杂项表格,在那里生成电子邮件。很少有人被垃圾邮件机器人抓住并被滥用。如果不消除垃圾邮件,我需要非常简单的解决方案来减少垃圾邮件。音频/视频CAPTCHAs是不可能的,因为访问者最终会花费更多时间来解决验证码,而不是使用表单本身。会话/时间戳/ javascript隐藏变量技术是可以接受的,只要有人使用它们并且对结果合理满意。类或效用函数将是首选。感谢。

3 个答案:

答案 0 :(得分:6)

我建议使用蜜罐字段。 StackOverflow上的This has been discussed before,很多人都成功了。我没有看到有人写过使用ASP经典的细节,但它不应该比使用PHP更难。

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

答案 1 :(得分:2)

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

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

<INPUT onclick="OnSendClicked()" type="button" value="send">

然后

function OnSendClicked() {
    var f = document.frm;
    f.Send.value = "Yes"; //Optional, if you want to check for Yes on the server
    f.submit();
 }

答案 2 :(得分:1)

如果您想要非常简单的垃圾邮件检查程序,那么您可以尝试以下操作... 在表单上添加隐藏的输入。 在您的提交onclick事件中为隐藏分配值。 document.getElementByName('hdn')。value =“1”;

然后你需要检查你的行动表格,如果hdn等于“1”。 它可以帮助你避免许多无法运行javascript的机器人(其中很多都无法运行)。